点击登录

米环8工具 小米手环8小程序表盘框架 Vace

Struggle

😱😱😱
🔥创作者
社区会员
米坛社区百万注册纪念勋章 米坛社区五周年纪念勋章 米坛社区四周年纪念勋章 作者大佬
最近放假有点无聊写的)
先放一段使用示例吧
JavaScript:
const Page = new Vace({
  data: {
    text: 'hello world',
    color: "#00FFFF"
  },
  methods: {
    onClick() {
      console.log('button clicked');
    }
  },
  render() {
    this.controls['label'] = Vacm.createWidget('label', {
      id: 'label',
      x: 20,
      y: 20,
      w: 200,
      h: 20,
      text: this.text,
      font: 4163,
      color: this.color,
      contentCenter: true,
      contentAlign: true,
      onClick: () => {
        if (this.color === "#FFFFFF") {
          this.color = "#00FFFF";
          this.text = "hello world";
        } else {
          this.color = "#FFFFFF";
          this.text = "new text";
        }
      }
    });

    this.controls['btn'] = Vacm.createWidget('btn', {
      id: 'btn',
      x: 20,
      y: 80,
      w: 40,
      h: 20,
      onClick: this.onClick
    });

    return { label: this.controls['label'], btn: this.controls['btn'] };
  }
});
控件生成逻辑参照hmUI和Vepp,当然框架大体上还是借鉴的vue),也支持onReady以及onInit等这些的生命周期函数,虽然我没有8实机不知能否正常运行,但是模拟器是可以的惹
(提一嘴这个响应式变量其实没做好哈,暂且只能一些变量名和label控件用(毕竟只花了半天时间搓的))
github地址
(欢迎提issue和pull request
 
最后编辑:
最近放假有点无聊写的)
先放一段使用示例吧
JavaScript:
const Page = new VaceComponent({
  data: {
    text: 'hello world',
    color: "#00FFFF"
  },
  methods: {
    onClick() {
      console.log('button clicked');
    }
  },
  render() {
    this.controls['label'] = Vacm.createWidget('label', {
      id: 'label',
      x: 20,
      y: 20,
      w: 200,
      h: 20,
      text: this.text,
      font: 4163,
      color: this.color,
      contentCenter: true,
      contentAlign: true,
      onClick: () => {
        if (this.color === "#FFFFFF") {
          this.color = "#00FFFF";
          this.text = "hello world";
        } else {
          this.color = "#FFFFFF";
          this.text = "new text";
        }
      }
    });

    this.controls['btn'] = Vacm.createWidget('btn', {
      id: 'btn',
      x: 20,
      y: 80,
      w: 40,
      h: 20,
      onClick: this.onClick
    });

    return { label: this.controls['label'], btn: this.controls['btn'] };
  }
});
控件生成逻辑参照hmUI和Vepp,当然框架大体上还是借鉴的vue),也支持onReady以及onInit等这些的生命周期函数,虽然我没有8实机不知能否正常运行,但是模拟器是可以的惹
(提一嘴这个响应式变量其实没做好哈,暂且只能一些变量名和label控件用(毕竟只花了半天时间搓的))
github地址
(欢迎提issue和pull request
那可不可以做个小程序表盘
 
那可不可以做个小程序表盘
可以加一下我qq 2089827698,目前有在做一个Hyper Box的环8简易版
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责

相似主题

Home 首页
Home 资源
News 发现
Account 我的
顶部