java-四十三天---Vue

博客回顾了WEB前端技术,重点介绍Vue。包含标准vue应用,讲解了指令区别,还列举多个应用示例,如点击图片转换、设置颜色大小、用条件指令v-if控制列表显示隐藏、使用v-for循环标签,以及下拉框、表单提交、省市二级联动等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1    WEB前端技术回顾

2 Vue介绍

3 标准vue应用

 

4  指令区别

绑定指令
v-bind:绑定属性
{{}}:以原始数据方式绑定  
v-html:以html解析后的方式绑定


事件处理
v-on:click


把属性显示到视图层
v-model

例子

1

2

3

5 点击图片转换

1

2

3

6

1

2

 

7 设置颜色与大小

1

 

2

 

3

 

8 点击列表显示与隐藏(条件指令 v-if)

 

9  循环标签(v-for)

1

2(循环加索引)

 

10 下拉框

 

11 左边学生表单form,一点提交,自动提交到右边表格

<html>
<head>
    <meta charset="utf-8">
    <title>student</title>
    <script src="js/vue.js"></script>
    <style>
        #right{
            float:right;
            width:550px;
        }
    </style>
</head>
<body>
<div id="app">
    <div id="left">
        <form>
            <div>
                <label>学号:</label><input type="text" v-model="stu.no"/></br>
                <label>姓名:</label><input type="text" v-model="stu.name"/></br>
                <label>性别:</label><input type="radio" value="男" v-model="stu.sex"/>男
                                    <input type="radio" value="女" v-model="stu.sex"/>女</br>
                <label>爱好:</label><input type="checkbox" value="跳舞" v-model="stu.hobbies"/>跳舞
                                   <input type="checkbox" value="唱歌" v-model="stu.hobbies"/>唱歌
                                   <input type="checkbox" value="打球" v-model="stu.hobbies"/>打球</br>
                <label>籍贯:</label><select v-model="stu.addr">
                            <option>安徽</option>
                            <option>陕西</option>
                                     </select></br>
                <label>备注:</label><textarea v-model="stu.beizhu"></textarea>

            </div>
            <div>
                <button type="button" @click="add">添加</button>

            </div>
        </form>
    </div>
    <div id="right">
        <table width="100%" border="1">
            <tr>
                <td>序号</td>
                <td>学号</td>
                <td>姓名</td>
                <td>性别</td>
                <td>爱好</td>
                <td>籍贯</td>
                <td>备注</td>
                <td>操作</td>
            </tr>
            <tr v-for="(s,index) in stulist">
                <td>{{index+1}}</td>
                <td>{{s.no}}</td>
                <td>{{s.name}}</td>
                <td>{{s.sex}}</td>
                <td>{{s.hobbies}}</td>
                <td>{{s.addr}}</td>
                <td>{{s.beizhu}}</td>
                <td><span @click="remove(index)">删除</span></td>
                <td><span @click="update(index)">修改</span></td>
            </tr>
        </table>
    </div>
</div>
</body>
</html>
<script>
    var vue=new Vue({
        el: "#app",
        data:{
            message: "测试",
            stu:{
                no:"001",
                name:"test",
                sex:"男",
                hobbies:[],
                addr:"陕西",
                beizhu:""
            },
            stulist:[]
        },
        methods:{
            add:function(){
                var tmp={};
                tmp.no=this.stu.no;
                tmp.name=this.stu.name;
                tmp.sex=this.stu.sex;
                tmp.hobbies=this.stu.hobbies;
                tmp.addr=this.stu.addr;
                tmp.beizhu=this.stu.beizhu;

                this.stulist.push(tmp);
            },
            remove:function(idx){
                this.stulist.splice(idx,1)
            },
           /* update:function(index){
                var temp={};
                temp.no=this.stu.no;
                temp.name=this.stu.name;
                temp.sex=this.stu.sex;
                temp.hobbies=this.stu.hobbies;
                temp.addr=this.stu.addr;
                temp.beizhu=this.stu.beizhu;
                this.stulist.$set(tmp,index,temp);

            }*/修改部分有问题
        }
    });
</script>

效果图

 

12 省市二级联动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="js/vue.js"></script>
</head>
<body>
 <div id="test" style="width:100%;">

                 <span>二级联动:</span>
                 <select  v-model="indexId">
                    <option v-for="option1 in YX">{{option1.name}}</option>
                 </select>
                 <select>
                    <option v-for="option2 in selection">{{option2.name}}</option>
                 </select>

</div>
</body>
</html>
<script>
    var vue = new Vue({
        el:'#test',
        data:{
            YX:[
                {
                    name:'陕西省',
                    ZY:[
                        {name:'西安市'},
                        {name:'宝鸡市'},
                        {name:'渭南市'},
                        {name:'咸阳市'},
                        {name:'榆林市'},
                        {name:'汉中市'},
                        {name:'商洛市'},
                        {name:'延安市'},
                        {name:'铜川市'},
                    ]
                },
                {
                    name:'安徽市',
                    ZY:[
                        {name:'马鞍山市'},
                        {name:'芜湖市'},
                        {name:'黄山市'},
                        {name:'合肥市'},
                        {name:'安庆市'},
                        {name:'铜陵市'},
                        {name:'淮南市'},
                        {name:'淮北市'},
                        {name:'阜阳市'},
                    ]
                },
            ],
            indexId:""
        },
        computed:{
            selection: function() {
                for (var i = 0; i < this.YX.length; i++) {
                    if (this.YX[i].name === this.indexId) {
                        return this.YX[i].ZY;
                    }
                }
            }
        },

    });

</script>

 

内容概要:本文详细探讨了基于阻尼连续可调减振器(CDC)的半主动悬架系统的控制策略。首先建立了CDC减振器的动力学模型,验证了其阻尼特性,并通过实验确认了模型的准确性。接着,搭建了1/4车辆悬架模型,分析了不同阻尼系数对悬架性能的影响。随后,引入了PID、自适应模糊PID和模糊-PID并联三种控制策略,通过仿真比较它们的性能提升效果。研究表明,模糊-PID并联控制能最优地提升悬架综合性能,在平顺性和稳定性间取得最佳平衡。此外,还深入分析了CDC减振器的特性,优化了控制策略,并进行了系统级验证。 适用人群:从事汽车工程、机械工程及相关领域的研究人员和技术人员,尤其是对车辆悬架系统和控制策略感兴趣的读者。 使用场景及目标:①适用于研究和开发基于CDC减振器的半主动悬架系统的工程师;②帮助理解不同控制策略(如PID、模糊PID、模糊-PID并联)在悬架系统中的应用及其性能差异;③为优化车辆行驶舒适性和稳定性提供理论依据和技术支持。 其他说明:本文不仅提供了详细的数学模型和仿真代码,还通过实验数据验证了模型的准确性。对于希望深入了解CDC减振器工作原理及其控制策略的读者来说,本文是一份极具价值的参考资料。同时,文中还介绍了多种控制策略的具体实现方法及其优缺点,为后续的研究和实际应用提供了有益的借鉴。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值