小编ker*_*rby的帖子

通过 DOM 元素访问组件

组件模板:

<template id='someComponentTemplate'>
  <div id="{{ item.id }}">
    <span>{{ item.title }}</span>
  </div>
</template>
Run Code Online (Sandbox Code Playgroud)

列出东西:

<someComponent v-for="item in items" :item=item></someComponent>
Run Code Online (Sandbox Code Playgroud)

通过 id 获取组件的元素

var element=document.getElementById('id123');
Run Code Online (Sandbox Code Playgroud)

现在我想访问处理找到的 DOM 元素的确切组件对象。是否可以?

vue.js

3
推荐指数
1
解决办法
1773
查看次数

重点输入新添加的项目

所以我有一个项目列表和通过v-for和v-model链接到每个项目的输入列表.

我单击一个按钮并将新项目添加到该列表中.我想关注与新添加的项链接的输入.

无法弄清楚如何实现这一目标.

<div id="app">
  <div v-for="item in sortedItems">
    <input v-model="item">
  </div>
  <button @click="addItem">
    add
  </button>
</div>


new Vue({
  el: '#app',
  data: {
    items: []
  },
  methods: {
    addItem: function() {
      this.items.push(Math.random());
    }
  },
  computed: {
    sortedItems: function() {
      return this.items.sort(function(i1, i2) {
        return i1 - i2;
      })
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

这里是排序列表的小提琴 https://jsfiddle.net/sfL91r95/1/

谢谢

vue.js

2
推荐指数
1
解决办法
1622
查看次数

标签 统计

vue.js ×2