美文网首页
微信小程序的学习(2018.4.18)

微信小程序的学习(2018.4.18)

作者: zn_Liujiang | 来源:发表于2018-04-19 20:19 被阅读0次

    微信小程序学习

    页面跳转的两种方式:

    a).新闻跳转

    b).在微信里面alert没法用,带window的都不可以用


    index.wxml

     跳转到新闻界面

    index.js

     aaa(){

       console.log(111)

       wx.navigateTo({

         url: '../news/news',

    })


    添加事件

    bindtap

    wx的全局对象

    css的修改:

    跳转到新闻界面

    .nav-text

    {

      color: blue;

      font-size:40px;

    }

    点击改变数据

    点击改变数据


    changeMotto(){

        console.log(this.data.motto);

        //this.data.motto='aa';

        this.setData(

          {

            motto:'aaa'+Date.now()

          }

        );

      },

    App() ->注册一个小程序

    onLaunch 生命周期

    page()->注册小程序的页面

    getApp

    app里面定义的东西可以通过getapp拿到

     json配置当前页面的内容:

    模块化:

    导出模块:

    Module.exports.x=x

    Exports.x=x

    Module.exports={};

    使用:

    Letco=require()

    使用案例:


    Common.js

    functionechoHello(user){

      //return '欢迎用户:{{user}}回来';

      return '欢迎用户'+user+'回来';

    }

    functionechoBye(user) {

     // return '${user}已经退出,欢迎下次再来!';

      return user + '已经退出,欢迎下次再来!';

    }

    //导入

    module.exports.echoHello=echoHello;

    exports.echoBye=echoBye;

    news.js 中调用

    var com=require('../../utils/common');

    // pages/news/news.js

    varapp=getApp();

    console.log(app);

    var com=require('../../utils/common');

    Page({

      /**

       *页面的初始数据

       */

      data: {

        msg:"默认数据"

      },

      fnUserState() {

        this.setData({

          msg: com.echoHello('Alex')

        });

      },

      fnUserState2() {

        this.setData({

          msg: com.echoBye('Alex')

        });

      },

      change(){

        this.setData({

          msg:app.a

        });

      },

    News.wxml 界面的使用

    {{msg}}\n

    回来

    退出

    对元素隐藏的操作

        切换

       

    设置view 的样式

    .box{

    }

    .items{

      width: 50px;

      height: 80px;

      float: right;

      border: 2px dashed #000;

      background: red;

    }

    在js中编写函数

    bShow:true,

    changes(){

        this.setData({

          bShow:!this.data.bShow

        });

      },

    循环输出的操作

    页面端的定义{{item}}   {{index}}这是标准定义

      {{item}} {{index}}

       

      {{item.name}}

    {{item.age}} {{index}}

    样式的编写

    .listView{

    }

    .li{

      border-bottom: 1px dashed #000;

      height: 40px;

      line-height: 30px;

    }

    Js中对数组的定义

    arr:['apple','banana','arange'],

        arrData:[

          {name:'apple',age:10},

          {name:'banana', age: 10},

          {name:'orange', age: 10}

        ],  


    留言板的实现

    留言的添加 删除 修改

    相关文章

      网友评论

          本文标题:微信小程序的学习(2018.4.18)

          本文链接:https://www.haomeiwen.com/subject/cvdgkftx.html