Javascript 为Vue组件中的数据指定属性值 位置搜索 导出默认值{ 道具:[首字母], 数据:函数(){ 返回{ 地点:这是首字母 } } }
上面是我的Vue组件,它被传递一个名为initial的字符串值 此值是从下面的模板传递的Javascript 为Vue组件中的数据指定属性值 位置搜索 导出默认值{ 道具:[首字母], 数据:函数(){ 返回{ 地点:这是首字母 } } },javascript,vue.js,Javascript,Vue.js,上面是我的Vue组件,它被传递一个名为initial的字符串值 此值是从下面的模板传递的 <template> <div class="container p-2"> <form id="Lookup"> <div class="row p-2"> <div class="col-12 input-group "> &
<template>
<div class="container p-2">
<form id="Lookup">
<div class="row p-2">
<div class="col-12 input-group ">
<input type="text" name="postcode" :placeholder="initial" v-model="location" class="form-control p-3"><div class="input-group-append"><i class="material-icons input-group-text" @click="$emit('findlocation', location)">location_searching</i></div>
</div>
</div>
</form>
</div>
</template>
<script>
export default{
props: ['initial'],
data: function () {
return {
location : this.initial
}
}
}
</script>
当Vue初始化组件时,数据
功能无法访问视图模型此
。您可以使用已安装的挂钩来指定值
<practicesearch-component @findlocation="getlocation" :initial=postalTown" />
注意这样,每当父级中的初始
更改时,位置
将不会更新。
下面是一个快速示例:
Vue.productionTip=false;
Vue.component('子'{
模板:`
子组件:
位置:{{location}
初始:{{initial}}
`,
道具:{initial:String},
数据:()=>({location:undefined}),
挂载(){
this.location=this.initial;
}
});
新Vue({
el:“#应用程序”,
模板:`
父组件
位置:{{location}
`,
数据:()=>({location:'US'})
});代码>
.parent{
背景色:暗灰色;
填充:1em;
边框:实心1px黑色;
颜色:白色;
}
.孩子{
背景颜色:灰色;
填充:1em;
边框:实心1px黑色;
颜色:白色;
}
当Vue初始化组件时,数据
功能无法访问视图模型此
。您可以使用已安装的挂钩来指定值
<practicesearch-component @findlocation="getlocation" :initial=postalTown" />
注意这样,每当父级中的初始
更改时,位置
将不会更新。
下面是一个快速示例:
Vue.productionTip=false;
Vue.component('子'{
模板:`
子组件:
位置:{{location}
初始:{{initial}}
`,
道具:{initial:String},
数据:()=>({location:undefined}),
挂载(){
this.location=this.initial;
}
});
新Vue({
el:“#应用程序”,
模板:`
父组件
位置:{{location}
`,
数据:()=>({location:'US'})
});代码>
.parent{
背景色:暗灰色;
填充:1em;
边框:实心1px黑色;
颜色:白色;
}
.孩子{
背景颜色:灰色;
填充:1em;
边框:实心1px黑色;
颜色:白色;
}
经过大量分析,我发现了导致这种行为的问题
export default {
props: ['initial'],
data: () => ({
location: undefined
}),
mounted() {
this.location = this.initial;
}
}
经过大量分析,我发现了导致这种行为的问题
export default {
props: ['initial'],
data: () => ({
location: undefined
}),
mounted() {
this.location = this.initial;
}
}
此外,还应该使用引号来包装key和initial的值。(:key=“postalTown”等)此外,还应使用引号将key和initial的值括起来。(:key=“postalTown”等)