王剑编程网

分享专业编程知识与实战技巧

小程序,wxml页面里如何写JS代码?WXS如何模块化?

这篇接着上篇 小程序,跳转页面的两种方式及其页面传参数 继续讲,小程序wxml页面里如何写JS代码?wxs如何模块化?

第一个问题:

wxml页面要想类似HTML页面中写js代码,必须在页面中使用wxs标签包裹住JS代码,类似HTML中的JavaScript标签。

页面中先写好如下JS实现代码:

<wxs module="mymoule">

var showtxt="我是只说代码的大饼";

var addnum = function(value1,value2){

return value1+value2;

}

module.exports = {

showtxt:showtxt,

addnum:addnum

}

</wxs>

注意点:

  1. 必须使用module.exports 导出对象。
  2. wxs标签必须设置module变量名称,因为页面中就是通过该变量名称使用JS中的变量和方法。

页面中使用JS中的对象:

<view>{{mymoule.showtxt}}</view>

<view>{{mymoule.addnum(5,5)}}</view>


第二个问题,wxs如何模块化?

首先在pages目录下新建名称为wxsfile文件夹,右键新建文件,文件名称为demo.wxs。

其次,把刚才代码拷贝到demo.wxs文件里:

最后,在wxml页面的wxs标签中,通过src引用demo.js文件即可。


补充一个问题。

wxs文件之间是怎样引用的?

首先,在wxsfile中新建的demo2.wxs 文件,文件内容:

其次,在demo.wxs中通过require函数引入:

var demo222 = require("./demo2.wxs");

var showtxt= demo222.sayName();

var addnum = function(value1,value2){

return value1+value2;

}

module.exports = {

showtxt:showtxt,

addnum:addnum

}

最后,我们看看效果(demo.wxs中的showtxt变量是通过demo2.wxs的sayName方法返回的值赋值的):

今天说到这里,谢谢大家浏览。喜欢的点个赞或者关注下呗,我也会关注你的。

我是只说代码的大饼,当然饿了也可以想起我,不要只是写代码时才想起我。

标签:html个人网页完整代码 

作者:ggcool , 分类:技术教程 , 浏览:6 , 评论:0

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    蜀ICP备2024111239号-23