Action.vueでシェアボタンを押すとシェアモーダルが表示されます。
同じようにindex.vueでもシェアモーダルを表示したく、シェアボタンを追加しモーダルを表示する処理をAction.vueからコピペしたのですが、なぜかモーダルが表示されません。
わかる人がいましたらご教授お願いします
// index.vue <div id="share-button" @click="onClickShare()"> <img :src="shareImgUrl()" class="action-button-icon" /> シェア </div>
// Action.vue <template> <div v-if="isAppView()" class="action"> <div id="share-button" @click="onClickShare()" class="action-button"> <img :src="shareImgUrl()" class="action-button-icon" /> シェア </div> </div> </template> <script lang="ts"> import { Component, Vue, Prop } from 'vue-property-decorator' import { Offer } from '@/offer/models/offer' import { authStore } from '@/store' @Component export default class Action extends Vue { @Prop({ type: Object, required: true }) offer: Offer shareImgUrl() { return '/img/share.svg' } onClickShare() { this.$emit('onClickShare') } isAppView() { return ( authStore.osType === 'android' || authStore.osType === 'ios' ) } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/24 00:48
2020/04/24 03:06