[英]Is it possible to include double curly braces inside an HTML attribute using Vue?
假設我想在常規 HTML 中使用<input value='{{default}}'></input>
。 將顯示以{{default}}
作為默認輸入的文本框。
但是我正在嘗試用 Vue 做這樣的事情,但是不會按預期工作
<md-input value='{{document_url}}'></md-input>
我得到的錯誤是
in ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-c9c99006","hasScoped":false,"preserveWhitespace":false,"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0&bustCache!./components/template-heuristic-cases.vue
(Emitted value instead of an instance of Error)
使用v-bind
而不是僅使用 html value
屬性:
<input :value="'{{default}}'">
這將輸出:
{{default}}
在瀏覽器中。
對於進一步的情況,如果您想在value
綁定數據選項,則只需將它們連接起來:
<input :value="'{{'+mydata+'}}'">
// ... inside data option:
mydata: 'my default'
有類似的情況,只需完成:
<input :value="document_url">
如果在 HTML 元素之外,請使用帶雙花括號的版本:
<span>{{document_url}}</span>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.