vuejs實現新增tag標籤程式碼例項
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style>
ul, li {
list-style: none;
margin: 0;
padding: 0;
}
.tag {
width: 300px;
height: 30px;
border: 1px solid #ddd;
border-radius: 5px;
padding-left: 5px;
}
.btn {
background-color: #008CFF;
color: #fff;
width: 100px;
height: 32px;
line-height: 32px;
border: none;
border-radius: 5px;
cursor: pointer;
}
.taglist li {
float: left;
padding: 3px 10px;
background-color: #2ECC71;
border-radius: 5px;
color: #fff;
font-size: 20px;
margin: 0 10px 0 0;
cursor: pointer;
}
</style>
<script src="//cdn.bootcss.com/vue/2.1.6/vue.min.js"></script>
</head>
<body>
<div id="app">
<p>Tag:
<input type="text" class="tag" v-model="tag" />
<input type="button" class="btn" v-on:click="add" value="提交" />
</p>
<div class="taglist">
<ul>
<li v-for="(tag,index) in taglist" v-on:click="del(index)">{{tag.tag}}</li>
</ul>
</div>
</div>
<script>
var vm = new Vue({
el: "#app",
data: {
tag: "",
taglist: [
]
},
methods: {
add: function() {
if (!this.tag || this.tag.trim() == "") {
return false;
}
if (this.taglist.length > 0) {
for (var i in this.taglist) {
if (this.taglist[i].tag == this.tag) {
return false;
}
}
}
if (this.taglist.length >= 10) {
this.taglist.push({
"tag": this.tag
});
this.taglist.splice(0, 1);
this.tag = "";
} else {
this.taglist.push({
"tag": this.tag
});
this.tag = "";
}
},
del: function(index) {
this.taglist.splice(index, 1);
}
}
})
</script>
</body>
</html>
相關文章
- jQuery實現的刪除指定標籤程式碼例項jQuery
- jQuery自定義標籤程式碼例項jQuery
- javascript球形標籤雲程式碼例項JavaScript
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- jQuery刪除html標籤程式碼例項jQueryHTML
- javascript使用標籤包裹字串程式碼例項JavaScript字串
- dd dt dl標籤應用例項程式碼
- 表格實現標題合併程式碼例項
- Git tag 標籤Git
- tag標籤是怎麼用OT實現的?
- jquery獲取元素的標籤tagName程式碼例項jQuery
- 刪除字串中的html標籤程式碼例項字串HTML
- Git-tag標籤Git
- 模擬實現文字框游標效果程式碼例項
- 實現網頁標題跳動效果程式碼例項網頁
- 獲取iframe標籤的src屬性值程式碼例項
- Git刪除tag標籤Git
- css實現梯形程式碼例項CSS
- js實現的網頁標題閃動程式碼例項JS網頁
- jquery實現的在游標處插入文字程式碼例項jQuery
- 易優tag TAG呼叫標籤-EyouCms手冊
- 使用<link>標籤引入css檔案簡單程式碼例項CSS
- css實現對聯程式碼例項CSS
- canvas實現的刮刮樂程式碼例項Canvas
- Git (10)-- 打標籤(git tag)Git
- Git檢視所有tag標籤Git
- Git tag標籤用法詳解Git
- tag標籤路徑優化優化
- 網頁標題出現資訊提醒例項程式碼網頁
- javascript實現的驗證碼程式碼例項JavaScript
- 純css實現的擷取字串後面新增省略號程式碼例項CSS字串
- <input type="range">標籤用法例項程式碼
- jQuery實現的tab選項卡程式碼例項jQuery
- jquery實現的選項卡效果例項程式碼jQuery
- javascript實現animate()動畫效果程式碼例項JavaScript動畫
- javascript實現的補零程式碼例項JavaScript
- js實現jquery的extend()程式碼例項JSjQuery
- js實現的警告框例項程式碼JS