Для сложной условной логики вам, вероятно, следует использовать метод, а не полагаться на встроенную оценку:
<a class="nav-link" data-toggle="modal" data-target="#testModal" @click="click">Test</a>
methods: {
click() {
if (this.platform.os.family === 'iOS') {
this.showSettingiOS();
}
else {
this.showSetting();
}
},
showSettingiOS() {
},
showSetting() {
}
}
Редактировать
Если экземпляр platform
принадлежит родителю, вы можете provide
передать его дочернему компоненту:
// Parent
{
provide() {
return {
platform
}
}
}
// Child
{
inject: [ 'platform' ]
}