使用Jquery與vuejs操作dom比較
阿新 • • 發佈:2019-02-12
jquery實現新增功能
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>aaa</title>
<script src="//cdn.bootcss.com/jquery/3.1.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
var textbda = $("#textbd").val();
$("#btn1").click(function() {
$("ol").append("<li>"+textbda+"</li>");
});
});
</script>
</head>
<body>
<ol>
<li>新增專案 1</li>
</ol >
<input id="textbd" type="text" value="aaaa" />
<button id="btn1">新增</button>
</body>
</html>
vue.js(v1.0)實現新增功能
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>bbb</title>
<script src="https://npmcdn.com/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<input v-model="newTodo">
<button v-on:click="addTodo">新增</button>
<ul>
<li v-for="todo in todos">
<span>{{ todo.text }}</span>
</li>
</ul>
</div>
<script>
new Vue({
el: '#app',
data: {
newTodo: '',
todos: [{
text: '新增專案 1'
}]
},
methods: {
addTodo: function() {
var text = this.newTodo.trim()
if(text) {
this.todos.push({
text: text
})
this.newTodo = ''
}
}
}
})
</script>
</body>
</html>