`
arpenker
  • 浏览: 357456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

实时界面生成

    博客分类:
  • vue
 
阅读更多
把代码贴进来
https://www.runoob.com/try/try.php?filename=vue2-example-4



<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Vue.js 搜索页面</title>
    <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
  
    <style>
        table{
            margin:20px auto;
            border-collapse: collapse;
        }
        td,th{

            width: 100px;
            height: 40px;
            border-bottom:1px solid #999;
            text-align: center;

        }
       
      
    </style>
</head>
<body>
<div id="app">
    <table>
        <tr>
            <th><button @click="quanxuan">全选</button></th>
            <th>编号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th><button>删除</button></th>
        </tr>
        <tbody v-bind:class="{solids:items.stat}" v-for="(items,key) in arr">
        
            <tr >
                <td><input type="checkbox" v-model="items.stat"></td>
                <td>{{key+1}}</td>
                <td>{{items.name}}</td>
                <td>{{items.age}}</td>
                <td><button v-on:click="del(key)">删除</button></td>
            </tr>
          
        </tbody>
        <tr><td colspan="5"><button v-on:click="qk">清空</button></td></tr>

    </table>
    <div id="add">
        <h3>添加</h3>
        <form action="">
            <label for="">姓名</label>
            <!-- 绑定输入的值 -->
            <input type="text" v-model="val" value=""><br>
            <label for="">年龄</label>
            <!-- 绑定输入的值 -->
            <input type="text" v-model="val2" value="">
        </form><br>
        <button @click="Add">添加</button>
    </div>
</div>
    <script src="./vue.js"></script>
    <script>
        var app = new Vue({
            el:"#app",
            data:{
                // 初始化
                val:"",
                val2:"",
                Age:"",
                arr:[
                    {

                        age:"22",
                        name:"张三"

                    },{
                        age:"11",
                        name:"李四"
                    }
                ],
            },
            methods:{
                Add:function(){
                // 输入框的输入数据非空时
                if(!(this.val=="")){
                    //拿到数据,创建对象,将数据融合到数组items中
                    var newarr ={}
                    newarr.name=this.val;
                    newarr.age=this.val2;
                    newarr.stat=false
                    this.arr.push(newarr)  //将整合好的数据对象放到数组中去
                    this.val="" //清空文本框
                    this.val2=""
                    console.log(this.val2)
                }else{
                    alert("请输入数据,输入不能为空!");
                }
                },
                del:function(key){
                    this.arr.splice(key,1);                  
                },
                // 清空功能
                qk:function(){
                    var gaga = this.arr
                    // 设置一个容器用来装没有被选中的数组
                    var rongarr = []
                    for(var i=0;i<gaga.length;i++){
                        if(gaga[i].stat==!true){
                            // gaga.splice(i,1)
                            // 将没有选中的放到一个数组rongarr中
                            rongarr.push(gaga[i])
                        };
                       
                    };
                     // 给arr重新赋值为rongarr
                    this.arr = rongarr
                   
                   
                },
                quanxuan:function(){
                    var checkBox = this.arr
                    for(var i=0;i<checkBox.length;i++){
                        checkBox[i].stat=true;
                    }
                },
               
            }
        })
    </script>
</body>
</html>
分享到:
评论

相关推荐

    QT自定义界面生成器

    QT自定义界面生成器是一款专为Qt开发人员设计的实用工具,它简化了创建和定制用户界面的过程。这款软件提供了一种直观的方式,使开发者能够快速构建和个性化七种预设的界面模板,同时允许在这些基础上进行进一步的...

    Ext界面生成器 Ext界面生成器

    Ext界面生成器 Ext界面生成器 Ext界面生成器

    extjs界面生成器extjs界面生成器extjs界面生成器

    extjs界面生成器extjs界面生成器extjs界面生成器extjs界面生成器extjs界面生成器

    Ext界面生成器Ext界面生成器Ext界面生成器Ext界面生成器

    Ext界面生成器Ext界面生成器Ext界面生成器Ext界面生成器

    论文研究-基于XML的界面自动生成.pdf

    例如,InterfaceTemplate元素可能代表了整个界面的模板,BasAttrib可能包含了界面的基本属性信息,而ComposeUseCase则可能与组合用例有关,这些元素共同构成了软件界面生成的基础。 文章中也提及了Visual Basic(VB...

    EXT界面生成器EXT界面生成器

    EXT界面生成器是一款基于EXT JS库的工具,用于快速、便捷地构建用户界面。EXT JS是一个强大的JavaScript框架,专门用于创建富互联网应用程序(RIA)。它提供了丰富的组件库,包括网格、表格、图表、窗体等,使开发者...

    Ext界面生成器.rar

    Ext界面生成器,很好的工具,欢迎下载。

    无界面生成地图缓存

    无界面生成地图缓存是指在没有用户界面的情况下,通过编程方式自动化地创建和管理地图的预渲染图像,这种技术通常用于服务器端,以提升大规模用户访问时的地图加载速度。本范例主要涉及SuperMap iServer平台,它是一...

    Ext界面生成器,功能强大

    Ext界面生成器是一款强大的开发工具,专为使用Ext框架进行Web界面构建的开发者设计。它极大地简化了界面创建过程,通过自动化的方式自动生成界面代码,从而节省开发者的时间和精力,提高工作效率。对于初学者和经验...

    Ext界面生成器,拖曳式生成界面代码

    一个Ext界面速度生成的小工具 拖曳式的控件环境 可以帮你快速的开发出界面代码

    代码生成器自动生成DevExpress数据界面

    基于动软代码生成器,自己做的2个模板,选择数据库的一个表(视图、存储过程)后,可以自动生成devexpress的gridview数据列,也可以生成单行编辑时的界面,大大节省时间并避免错误。 需要:动软代码生成器、...

    Winform界面代码生成器

    2. **数据绑定(Data Binding)**:生成的代码会设置好控件与数据库字段的绑定,确保用户在界面上的操作能实时反映到数据层。例如,使用`BindingSource`组件来链接数据源,并通过`DataGridViewTextBoxColumn`、`...

    QT界面皮肤生成器Qss

    QT界面皮肤生成器Qss是一款基于QT框架的实用工具,专为开发者设计,用于创建和编辑应用程序的用户界面皮肤。该工具允许用户自定义程序界面的格式和颜色,以达到个性化的效果,而无需深入源代码层面进行修改。生成的...

    Ext 界面代码生成器

    Ext 通过界面生成代码 生成器 Ext 通过界面生成代码 生成器

    黑月界面生成模块3.0 + 黑月界面类 3.8.7

    成品模块主题区没有发帖权限,就扔这里了。最新版的黑月界面类 3.8.7。黑月界面类 3.8在正常使用时会提示...黑月界面生成模块 。支持多窗口的生成 。支持到了现在最新的界面类模块。@smshiwadai。Tags:黑月界面类。

    python微信聊天界面生成器改编版

    【Python微信聊天界面生成器改编版】是一款基于Python编写的工具,主要用于自动化生成模拟微信聊天对话的图片,进而可以用于创建具有趣味性的段子视频。这个工具极大地简化了手动制作此类图片的过程,使得用户能够...

Global site tag (gtag.js) - Google Analytics