ref 属性/props/mixin混入
ref 有什么作用
- 被用来给元素或子组件注册引用信息(id 的替代者)
- 放入组件标签中,可以获取组件实例对象
- 放入 html 标签中,可以获取 DOM 节点
怎么使用 ref
-
打标识
-
获取
$refs在组件实例对象上- 使用
this.$refs得到对象 - 如果要得到具体的 ref 需要使用
this.$refs.具体的ref
用id和ref有什么区别?
用 ref 得到实例对象有什么作用?
props
为什么需要props
怎么使用props
-
首先得在组件标签中写相应数据(高一层级的组件)
-
然后得跟组件说一声要用外部的数据(低一层级的组件。注意要用字符串)
-
最后是在template中使用通过props获取的外部数据
props有哪三种方式?
如果传输的参数是18,但要展示的偏要是19,怎么做到呢?
-
用
v-bind将字符串中的内容变成表达式:是v-bind的缩写
怎么判断数据是data还是props呢?
- 直接在开发者工具上看
props和data上的数据,谁的优先级更高呢?
如果传入的prop是一定要被修改,怎样操作呢?
-
实际上还是无法修改
-
只能让
data中的某个属性等于props中的数据- 因为
props的读取优先级比data要高
- 因为
-
比如年龄一定要修改
mixin混入
什么叫混入
mixin.js写在哪个位置?
mixin.js要写什么内容?
- 想要共用的方法
- 然后export暴露出去
- 在对象的组件里面再引入
- 然后再mixins里面用数组引用