fuseTools下 如何融合使用 javaScript,Uno Program,Ux MarkUp

4 篇文章 0 订阅
2 篇文章 0 订阅

通过几天fuse官网的游荡(毕乐苟,全英文),分享一下近期的所得:

1.Uno, 根据官网的说法,雷同于c#,但多多少少也不同  (666),官网给了一些区别点,但暂时不去深聊,知道它的语法类似于c#即可。它是为了写一些库,我感觉跟lua那套框架差不多,Uno负责lua里的c++部分。

2.Ux MarkUp ,它来使用fuse内部的组件构建xml界面文件。【甚至 javaScript ,该标签内可以插入js代码,也可以指向一个js文件】

3.JavaScript ,脚本,不用编译,提供热更,这是程序中加入脚本优势的普遍认知,这里,我还没试过,暂时也这么想吧。



一 .  看看项目框架:

其中ux文件是写xml的,我为了更直接表达今天的主题,删了其中默认的标签,新写了一个。

(我这是atom编辑器,安装fuse插件之后,右击preview,选择local,如图:)



ux文件是主逻辑,app标签是程序入口。


二.  给button加个点击事件,在js中实现。如图,保存,点击按钮即触发

(及时预览,是fuse鼓吹的一大特性,保存则ui同步更新)



在js标签中加入一个回调方法,export变量出来,在button 的clicked属性中绑定,即可。

为什么要export,标签里组件声明的都是临时变量,不导出来,过了生命周期是无效的。一般的类似于Button标签也是,如果其他地方需要使用这个Button,这个Button

需要声明一个全局变量名。


三. 项目中插入Uno.

    1.命令行,切入到工程目录下,使用命令 fuse create Uno uno文件 的name 即可在目录下生成一个引用了基本use包的类的uno文件。


2.加入一些本地调用包名,并在工程文件中添加这些包名,构造该类,添加AddMember方法注册元素,



3.这样uno文件里面的类,成为了自定义标签组件, ux:Global 类似于js的export,js中require ,uno的SystemSound,使用其方法,效果如图。


有什么问题可以互相交流: qq群:Fuse app学习交流 429307812(暂时就我一个人,哈哈哈哈)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值