在C#的MVC中 Vue的基本用法实例

一、定义并实例化容器

复制代码
 $(function () {
        var vueObj = new Vue({
            el: "#step-2",
            data: {
                IsRequired:0,
                PrepayMonths: 0,
                MakeUpMonths: 0,
                Title:'',
                ExtraInfo: [],
                SSCityType: [],
                PFCityType:[]
            },
            watch: {

            }
        });
        initialPage();
    });
复制代码

二、给容器赋值

复制代码
AjaxJson("../../Sh/GetCityData?cityId=" + cityId, "get", null, function (data) {
    console.info(data);
    if (data.SSCityType.length != 0) {
        vueObj.IsRequired = data.IsRequired;
        vueObj.PrepayMonths = data.PrepayMonths;
        vueObj.MakeUpMonths = data.MakeUpMonths;
        vueObj.ExtraInfo = data.ExtraInfo;
        vueObj.SSCityType = data.SSCityType;
        vueObj.PFCityType = data.PFCityType;
        ……                
    }
})
复制代码

 三、各种使用方法

1、动态style和input属性

<div class="form-input">
 <label :style="{color:(IsRequired==1?'#ccc':'#000')}"><input type="radio" name="IsSS" id="IsSS" value="2" :disabled="IsRequired==1"></label>
</div>

2、循环使用及input动态属性是否选中

 <label v-for="(item,index) in SSCityType" :key="index">
   <input type="radio" name="InsuredTypeId" id="InsuredTypeId" :value="item.CityTypeId" :checked="index==0">{{item.Name}}                                    
</label>

 3、实时监听输入框事件

<input type="number" id="SSDIY" v-on:input="checkValue"/>

checkValue是个js方法

 4、监听输入框失去焦点事件

<input type="number" id="SSDIY" v-on:blur="checkValue" />

 

posted @   James·wang  阅读(8600)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-01-16 JS代码把JSON字符串转换为对象,计算对象的长度并把它转换为数字类型,把转换的值相加减
点击右上角即可分享
微信分享提示