【发布时间】:2018-07-02 04:27:48
【问题描述】:
基本上,我正在尝试从事件名称中创建一个永久链接。当我使用 v-model 从事件名称中获取值时,它可以工作,但是如何将转换后的永久链接放回 pug 的另一个输入框中?
这行得通:
"P {{message}}",textarea(rows="2") {{message}}
但是当我尝试以下操作时:
input(value="{{message}}"),input(value={{message}}),input(value=#{{message}}),input(value=@{{message}}),input(value=#{message})
Pug 不渲染它并显示缩进错误。 我的问题是如何在输入值中绑定或引用来自 Vue 的数据?
帕格模板:
.col-md-12(style="padding:0px;")
.col-md-2.labelcont
label.labeltext Event Name :
.col-md-10
input(
type="text"
class="form-control"
placeholder="Event Name"
v-model="eventname"
)
.col-md-12(style="padding:0px;")
.col-md-2.labelcont
label.labeltext Permalink :
.col-md-10
textarea(
type="text"
class="form-control"
placeholder="Event Permalink"
) {{eventpermalink}}
Vue.js 代码:
var basicinfo = new Vue({
el: '#basic',
data: {
eventname: '',
eventpermalink: '',
}
})
basicinfo.$watch('eventname', function (newValue, oldValue) {
basicinfo.eventpermalink = basicinfo.eventname.replace(/[^a-zA-Z0-9 ]/g,'').replace(/ +/g,'-').toLowerCase();
})
【问题讨论】:
标签: node.js express vue.js pug