vue怎么动态添加属性
2个回答
展开全部
<ul class="rs_tree">
<li v-for="node in treeData">
<div @click="childrenShow(node,$event)" class="rs_tree_text">
<span class="rs_tree_dot" v-if="!isFolder(node)"></span>
<em class="fa fa-folder" v-if="isFolder(node)&&!node.isShow"></em>
<em class="fa fa-folder-open" v-if="isFolder(node)&&node.isShow"></em>
<span class="rs_tree_label">{{node.text}}</span>
<input type="text" class="rs_edit_input" v-model="node.text" @click="stop($event)" @keyup.enter="editEnd()">
<div class="rs_tree_icon" v-if="node.add" @click="addItem(node,$event)" title="新增"><i class="fa fa-plus"></i></div>
<div class="rs_tree_icon" v-if="node.edit" @click="editItem(node,$event)" title="编辑"><i class="fa fa-edit"></i></div>
<div class="rs_tree_icon" v-if="node.del" @click="delItem(node,$event)" title="删除"><i class="fa fa-trash"></i></div>
</div>
<items v-if="isFolder(node)" v-show="node.isShow" :tree-data="node.children" transition="node-down"></items>
</li>
<li v-for="node in treeData">
<div @click="childrenShow(node,$event)" class="rs_tree_text">
<span class="rs_tree_dot" v-if="!isFolder(node)"></span>
<em class="fa fa-folder" v-if="isFolder(node)&&!node.isShow"></em>
<em class="fa fa-folder-open" v-if="isFolder(node)&&node.isShow"></em>
<span class="rs_tree_label">{{node.text}}</span>
<input type="text" class="rs_edit_input" v-model="node.text" @click="stop($event)" @keyup.enter="editEnd()">
<div class="rs_tree_icon" v-if="node.add" @click="addItem(node,$event)" title="新增"><i class="fa fa-plus"></i></div>
<div class="rs_tree_icon" v-if="node.edit" @click="editItem(node,$event)" title="编辑"><i class="fa fa-edit"></i></div>
<div class="rs_tree_icon" v-if="node.del" @click="delItem(node,$event)" title="删除"><i class="fa fa-trash"></i></div>
</div>
<items v-if="isFolder(node)" v-show="node.isShow" :tree-data="node.children" transition="node-down"></items>
</li>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询