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>
相關文章
- HTML 使用表單標籤實現註冊頁面的例項程式碼HTML
- 刪除字串中的html標籤程式碼例項字串HTML
- tag標籤是怎麼用OT實現的?
- Git tag 標籤Git
- Git-tag標籤Git
- 如何在易優EyouCms中為文章新增TAG標籤?
- Git刪除tag標籤Git
- 易優tag TAG呼叫標籤-EyouCms手冊
- Spring原始碼分析(六)SpringAOP例項及標籤的解析Spring原始碼
- JSTL的標籤及使用,包含例項JS
- 基本的 HTML 標籤 - 四個例項HTML
- Git檢視所有tag標籤Git
- Git tag標籤用法詳解Git
- Git (10)-- 打標籤(git tag)Git
- 例項程式碼分享Python實現Linux監控PythonLinux
- 127 PHP獲取網頁標題的3種實現方法程式碼例項PHP網頁
- 帝國cms修改實現TAG標籤以TAGID的方式偽靜態
- html實現簡單ListViews效果的例項程式碼HTMLView
- MyCat分片:水平拆分例項解析和程式碼實現!
- android widget 開發例項 : 桌面便籤程式的實現詳解和源Android
- 正則實現個位數補零程式碼例項
- Git tag標籤與branch分支 區別Git
- Git檢視tag標籤建立時間Git
- 給你的ABAP物件打上標籤(Tag)物件
- 線上直播系統原始碼,個人主頁使用者標籤新增實現原始碼
- python 單一程式例項 實現Python
- 這個預設程式文字釋出沒有TAG標籤嗎?
- Python物件導向多型實現原理及程式碼例項Python物件多型
- Golang中struct結構標籤(Tag)的使用GolangStruct
- Git tag標籤與branch分支的區別Git
- 關於pycharm無法顯示tag標籤PyCharm
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- dom操作程式碼例項
- css梯形程式碼例項CSS
- pbootcms常用標籤程式碼集合boot
- TAG與RAG實現摘要和標籤自動化轉化客戶反饋意見
- HTML5 新增標籤HTML
- Music Tag Editor Mac(音訊標籤編輯器)Mac音訊