实例属性ref的用法

墨蓝 2021-07-25 02:58 705阅读 0赞

一 点睛

1 直接通过对象.的方式调用的属性,是来自于data或computed中的属性,但 vue 对象中的 el、data 等等这些键也称为属性,这些属性就是 Vue 对象的实例属性。

2 实例属性ref相对于id。在 vue 里面,往往使用 ref 属性来代替 id 属性的使用,这样可以快速的通过 ref 的值获得页面中的某个元素。

3 实例属性和普通属性的对比

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NoZW5ncWl1bWluZw_size_16_color_FFFFFF_t_70

二 代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Vue 的实例对象</title>
  6. <script src="https://cdn.jsdelivr.net/npm/vue"></script>
  7. </head>
  8. <body>
  9. <!-- 挂载点 -->
  10. <div>
  11. <div id="app1">
  12. <!-- 实例属性ref相对于id -->
  13. <button ref="mybtn1" id="btn1" @click="hanleClick1">点我</button>
  14. <button ref="mybtn2" id="btn2" @click="hanleClick2">点我</button>
  15. </div>
  16. </div>
  17. <script type="text/javascript">
  18. // Vue 的实例
  19. var v1 = new Vue({
  20. el: '#app1',
  21. methods: {
  22. hanleClick1: function () {
  23. this.$refs.mybtn1.innerHTML = '通过实例属性变脸'
  24. },
  25. hanleClick2: function () {
  26. this.$refs.mybtn2.innerHTML = '通过实例属性变脸'
  27. },
  28. }
  29. })
  30. </script>
  31. </body>
  32. </html>

三 效果

20200905153822774.png

发表评论

表情:
评论列表 (有 0 条评论,705人围观)

还没有评论,来说两句吧...

相关阅读

    相关 react中ref

    ref 的由来 在典型的 React 数据流中,props 是父组件与子组件交互的唯一方式。要修改一个子组件,你需要使用新的 props 来重新渲染它。但是,在某些情况下

    相关 实例属性ref

    一 点睛 1 直接通过对象.的方式调用的属性,是来自于data或computed中的属性,但 vue 对象中的 el、data 等等这些键也称为属性,这些属性就是 Vue