2017-3-31 VUE

<div id="app">
        <fieldset>
            <legend>this is a demo</legend>
            <div class="">
                <label>姓名:</label>
                <input type="text" name="" v-model="NewPerson.name">
            </div>
            <div class="">
                <label>年龄:</label>
                <input type="text" name="" v-model="NewPerson.age">
            </div>
            <div class="">
                <label>性别:</label>
                <select v-model="NewPerson.sex">
                    <option value="male">男</option>
                    <option value="female">女</option>
                </select>
            </div>
            <div>
                <button @click="createPerson">创建</button>
            </div>
        </fieldset>
        <table>
            <tr>
                <td>姓名</td>
                <td>年龄</td>
                <td>性别</td>
                <td>删除</td>
            </tr>
            <tr v-for="(person, key) of people">
                <td>{{ person.name }}</td>
                <td>{{ person.age }}</td>
                <td>{{ person.sex }}</td>
                <td :class="'text-center'"><button @click="deletePerson(key)">删除</button></td>
            </tr>
        </table>
    </div>
    <script>
        var vm = new Vue ({
            el: '#app',
            data: {
                NewPerson: {
                    name: '',
                    age: 0,
                    sex: 'male'
                },
                people: [
                    {
                        name: 'A',
                        age: 10,
                        sex: 'male'
                    },
                    {
                        name: 'B',
                        age: 13,
                        sex: 'female'
                    },
                    {
                        name: 'C',
                        age: 15,
                        sex: 'female'
                    }
                ]
            },
                methods:{
                    createPerson: function(){
                        this.people.push(this.NewPerson);
                        this.NewPerson = {name: '', age: 0, sex: 'male'}
                    },
                    deletePerson: function(index){
                        console.log(index)
                        this.people.splice(index,1);
                    }
                }
    })
    </script>
<div id="main" @click="hideTooltip">
  <div class="tooltip" v-if="show_tooltip" @click.stop>
    <input type="text" v-model="text_content" />
  </div>
  <p @click.stop="toggleTooltip">{{text_content}}</p>
</div>
<script type="text/javascript">
    var demo = new Vue({
  el: '#main',
  data: {
    show_tooltip: false, 
    text_content: 'Edit me.'
  },
  methods: {
    hideTooltip: function() {
      this.show_tooltip = false; 
    },
    toggleTooltip: function() {
      this.show_tooltip = !this.show_tooltip;
    }
  }
});
</script>
<div id="main">
    <nav @click.prevent>
        <a v-for="item in items" :class="{'show': item.active}" @click="makeActive(item, $index)">{{item.name}}</a>
    </nav>
    <p>You chose <b>{{active}}</b></p>
</div>
<script type="text/javascript">
    var vm = new Vue({
    el:'#main',
    data:{
        active:'HTML', 
        items:[ 
            {name:'HTML', active:true}, 
            {name:'CSS', active:false},
            {name:'JavaScript', active:false},
            {name:'Vue.js', active:false}
        ]
    },
    methods: {
        makeActive: function(item, index){
            this.active = item.name; 
        for(var i=0; i<this.items.length;i++){
            this.items[i].active = false;
        }
        this.items[index].active = true;
        }
    }
});
</script>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.这两天时间算比较散的,有些乱,还好写作一直没断,收到好些伙伴的鼓励支持,很欣慰! 2.一个人真正的开心一定是来...
    橘子侠阅读 1,121评论 0 0
  • 短短两周,帮助高德地图纠错两处——消失的独立书店。 工作日半天班,处理文字工作,期待良好的阅读产出环境,家中自然安...
    psychology凡心阅读 1,886评论 1 3
  • 今天看了一篇讲述曾国藩的文章深有感悟,在感悟的同时发现自己头脑真的太简单了。那里面讲述曾国藩的几乎跟跟我父亲教我的...
    A小帅阅读 1,886评论 0 1
  • 虽然从来没有恋爱过,可是这几天的经历,好像让我感受到了失恋的痛。那种感觉是,刚来时觉得自己是这世界上最强大的人,行...
    yy日常阅读 2,801评论 0 0

友情链接更多精彩内容