vue知识点【1】

本文深入解析Vue.js的关键特性,包括数据绑定语法配置、参数指令使用、computed与watch的区别、过滤器应用及父子组件传参技巧。适合初学者和进阶开发者掌握Vue的核心功能。

vue学习知识点汇总

1、vue.js数据绑定语法为可配置,默认为Mustache语法,在Vue.config中Vue.js可以在vue实例化前修改配置

      Vue.config.demiliters = ["$","$"] 文本插值

      Vue.config.unsafeDemiliters = ["$","$"] html插值

2、vue添加参数指令

     v-model-number="val"  v-model-lazy="val" 失焦或回车执行   

created: function () {
      this.getColumns = _.debounce(this.getColumns, 500)
    }//延时请求数据,用在高频请求数据功能上

3、computed和watch的区别

1、computed

):1.是计算值,
):2.应用:就是简化tempalte里面{{}}计算和处理props或$emit的传值,computed(数据联动)。
):3.具有缓存性,页面重新渲染值不变化,计算属性会立即返回之前的计算结果,而不必再次执行函数

2、watch

):1.是观察的动作,
):2.应用:监听props,$emit或本组件的值执行异步操作,watch(异步场景)。
):3.无缓存性,页面重新渲染时值不变化也会执行

4、过滤器

)1、limitBy(count,index) v-for="item in items | limitBy(count,index)"

)2、limitBy(count,index) v-for="item in items | filterBy('string'|'obj')"   

例子 <li v-for="item in items | filterBy 'xxxx' in 'name')">{{item.name}}</li>

)3、orderBy(string'|'obj'|function) v-for="item in items | orderBy 'year' 'mouth' 'day' "

5、父子传参

parent:

<template>
<div>
    parent:下面是我的子组件
    <childSon :name='name' :firstName='firstName' :age='18' ></childSon>
</div>
</template>
<script>
import childSon from './Childs'
export default {
    name:'Parent',
    components:{
        childSon
    },
    data(){
        return{ 
            name:'大卫',
            firstName:'大华'
        }
    }
}
</script>

child:

<template>
<div>
     child:这是父组件给我传的数据——name:{{name}}——firstName:{{firstName}}——lastName:{{lastName}}——age:{{age}}
</template>
<script>
export default {
    name:'Childs',
    props:{
        name: String,
        firstName: {
            type: String,//规定值的类型
            required: true //必须传值,否则报错
        },
        lastName: {
            type: String,
            default: 'lastNameDefault' //如果不传值,则为default的值
        },
        age: {
            type: [String,Number], //类型可以是多种
            validator: function(value) { //自定义验证

                let num = parseInt(value)
                if (num > 0 && num <100) {
                    return true;
                } else {
                    return false;
                }
            }
        }
    },
    data(){
        return{

        }
    }
}
</script>
提供了基于BP(Back Propagation)神经网络结合PID(比例-积分-微分)控制策略的Simulink仿真模型。该模型旨在实现对杨艺所著论文《基于S函数的BP神经网络PID控制器及Simulink仿真》中的理论进行实践验证。在Matlab 2016b环境下开发,经过测试,确保能够正常运行,适合学习和研究神经网络在控制系统中的应用。 特点 集成BP神经网络:模型中集成了BP神经网络用于提升PID控制器的性能,使之能更好地适应复杂控制环境。 PID控制优化:利用神经网络的自学习能力,对传统的PID控制算法进行了智能调整,提高控制精度和稳定性。 S函数应用:展示了如何在Simulink中通过S函数嵌入MATLAB代码,实现BP神经网络的定制化逻辑。 兼容性说明:虽然开发于Matlab 2016b,但理论上兼容后续版本,可能会需要调整少量配置以适配不同版本的Matlab。 使用指南 环境要求:确保你的电脑上安装有Matlab 2016b或更高版本。 模型加载: 下载本仓库到本地。 在Matlab中打开.slx文件。 运行仿真: 调整模型参数前,请先熟悉各模块功能和输入输出设置。 运行整个模型,观察控制效果。 参数调整: 用户可以自由调节神经网络的层数、节点数以及PID控制器的参数,探索不同的控制性能。 学习和修改: 通过阅读模型中的注释和查阅相关文献,加深对BP神经网络与PID控制结合的理解。 如需修改S函数内的MATLAB代码,建议有一定的MATLAB编程基础。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值