は私のコードです:はVUEコンポーネント名前空間の再利用可能な関数を定義する方法ここ
Vue.component("ro-webview", {
props: ["src"],
template: `<div>
<div>
<div class="col-md-2 list-inline">
${this.getIcon("fa-arrow-left")}
${this.getIcon("fa-arrow-right")}
${this.getIcon("fa-refresh")}
</div>
<input class="col-md-10" :value="src"/>
</div>
<iframe class="col-md-12" :src="src"/>
</div>`,
data: {
getIcon: function (iconName) {
return `<a class="btn btn-default" href="javascript:void(0)"><i class="fa ${iconName}" aria-hidden="true"></i></a>`
}
}
})
クロームコンソールレイズ
Uncaught TypeError: this.getIcon is not a function
(anonymous function)
getIconは、名前の競合が発生しますので、getIconを定義し、それを作る方法を定義します私のコンポーネントでのみ動作しますか?
それは '$ {}は'更新の答えを参照してください@asullaherc ''文字列 – asullaherc
になめらかに挿入意味するので、ES6では動作しません。 – Saurabh