【发布时间】:2020-02-27 20:27:23
【问题描述】:
我导出组件:
<my-component> </my-component>
问题是如何获取这个特定组件的属性,只知道它的标签“my-component”?
更详细的问题描述: 使用 vue-cli-service build --target wc --name my-component my-component.vue 命令,编译成js文件
然后我将这个脚本连接到站点的标题中。
那我用组件
但是现在如何获取该组件的属性,一般如何访问该组件呢?如何获取该组件中的输入字段值?
对不起,我可能没有解释清楚。
我需要这样的东西:
<my-component id="my-component"> </my-component>
<script>
let inputValue = $("#my-component").find("input").val();//but this not work
</script>
或者
<script>
let props = <my-component></my-component>// this component props
</script>
在 my-component.vue 文件中,这段代码:
<template>
<input :placeholder="test" type="text" name="test" value="">
</template>
<script>
export default {
name: 'MyInputComponent',
props: {
placeholder: {
type: String,
default: "00"
}
},
data () {
return {
}
},
}
</script>
【问题讨论】:
-
你需要 v-model 绑定,在这里检查:vuejs.org/v2/guide/forms.html#Text
-
确保您的组件在使用 jquery 选择之前完成渲染。
标签: vue.js vue-component