vue 實現添加標簽刪除標簽


 

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <title>vue學習 語法demo1</title>
    <meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<div id="app">

        <input type="text" v-model="txt" /><input type="button" value="添加" @click="addTag()">{{error}}
        <ol v-for="(item,index) in arr">
            <li @click="removeTag(index)">{{item.tag}}</li>
        </ol>

</div>
<script src="vue.js" type="text/javascript"></script>
<script type="text/javascript">

    var app = new Vue({
        el: '#app',
        data: {
            txt:"",
            arr:[],
            error:""
        },
        watch:{

        },
        methods:{
            addTag:function(){
                if(this.in_array(this.txt,this.arr)){
                    this.error="標簽已經存在!";
                }else{
                    this.arr.push({"tag":this.txt});
                }

            },
            removeTag:function(index){
                this.arr.splice(index,1);
            },
            in_array:function(search,array){
                for(var i in array){
                    if(array[i].tag==search){
                        return true;
                    }
                }
                return false;
            }

        }
    });

</script>
</body>
</html>

https://www.zaozl.com   找資料 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM