layui switch組件使用總結



layui switch組件使用總結:
1.引入 layui.js 或layui.all.js文件。
2.放入組件的標簽:可以用經過簡化的:
<div class="layui-form" >
          
                <input  type="checkbox" :id="item.Id" @click.stop="clickMe" name="switch" lay-skin="switch" lay-filter="switchTest" lay-text="ON|OFF"/>
                 
</div>
可以設置樣式: .layui-form-switch 來調整大小等樣式
3.初始化組件:這個過程需要在vue的updated生命周期中完成。


 //vue生命周期:數據發生改變后
    updated: function () {
        layui.use(['form'], function () {
            //加載layui的表單組件樣式
            form.render();
        })
    }
4.//組件的事件可以寫在初始化中,也可以寫在jq的onload事件中

layui.use(['form'], function () {
        form = layui.form
            , layer = layui.layer
        //監聽指定開關
        form.on('switch(switchTest)', function (data) {
           //獲取當前的新聞的id
            var id = data.elem.id;
            //是否置頂
            var is_top = "";
            if (this.checked) {
                is_top = "1";
                //layer.msg('開關checked:' + (this.checked ? 'true' : 'false'), {
                //    offset: '6px'
                //});
                //layer.tips('溫馨提示:請注意開關狀態的文字可以隨意定義,而不僅 僅是ON|OFF', data.othis)
            } else {
                is_top = "0";
                //layer.msg('開關: 關掉了', {
                //    offset: '6px'
                //});
            }
            //do some ajax opeartiopns;
            //修改當前的新聞的狀態
            var url = "";
            var data = {};
            var res = pub_ajax(url, data);
            //刷新頁面
            RefreshData();
        });

其中第3步驟是最關鍵的,必須在vue的update生命周期中執行組件的render()函數才能顯示組件。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM