文档管理中心
我的
API参考快应用框架ux文件

ux文件

APP,页面和自定义组件均通过ux文件编写,ux文件由template模板、Style样式和script脚本3个部分组成,一个典型的页面ux文件示例如下:

收起
自动换行
深色代码主题
复制
  1. <template>
  2. <div class="container" onclick="press">
  3. <text class="{{title}}" style="font-size:14px;">Hello {{title}}</text>
  4. </div>
  5. </template>
  6. <style>
  7. .container{
  8. flex-direction: column;
  9. justify-items: center;
  10. }
  11. .title {
  12. color: red;
  13. }
  14. </style>
  15. <script>
  16. module.exports = {
  17. props:['title'],
  18. data:function () {
  19. return {
  20. title: 'World'
  21. }
  22. },
  23. press:function (e) {
  24. this.title = 'XXX'
  25. },
  26. onInit: function () {
  27. this.title = this.$app.$data.appName
  28. }
  29. }
  30. </script>

开发过程中,如果有写好的开源组件库,可以直接引入使用,详细内容请参见“第三方组件库”。

app.ux

当前app.ux编译后会包含manifest配置信息(可以在npm run build之后查看文件内容),所以请不要删除/**manifest**/的注释内容标识。

您可以在<script>中引入一些公共的脚本,并暴露在当前app的对象上,如下所示,然后就可以在页面ux文件的ViewModel中,通过this.$app.$def访问。

(1073+)在app.ux中可以定义样式,并且全局生效。

收起
自动换行
深色代码主题
复制
  1. <script>
  2. import util from './util.js'
  3. module.exports = {
  4. /**manifest**/,
  5. util: util
  6. }
  7. </script>
  8. <style>
  9. .container {
  10. background-color: #f0f0f0;
  11. }
  12. text {
  13. color: #333;
  14. }
  15. </style>

相关链接