3
這裏是我的代碼:如何定義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並使它只在我的組件中工作?
它不會在ES6工作,因爲'$ {}'指插入到水木清華''字符串 – asullaherc
@asullaherc看到更新的答案。 – Saurabh