• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

mzphp-todo: 最近在学习 vue,项目将 mzphp 结合 vuejs、vux、vue-resource 做的 todo ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

mzphp-todo

开源软件地址:

https://gitee.com/mz/mzphp-todo

开源软件介绍:

#mzphp-todo

mzphp框架 结合 vuejs、vux、vue-resource 做的 todoList。代码量不多,核心代码就100来行,重点在于演示和互相学习。

问:为什么要将 mzphp 和 vue、vux 结合做项目呢?

  1. 技术所趋(认真脸!);
  2. mzphp 支持 scss 语法,static 标签可以打包压缩前端 js 和 css,擅长于结合前端做项目;
  3. 个人比较喜欢 vux 界面;
  4. 网上找的 vue todo demo 做的不是特别友好,而且没有和 PHP 结合的示例项目。

嗯,就这么简单。

无图无真相:

demo1

相关说明

添加 vux 组件在 view/inc/vux.htm 中:

输入图片说明

这里用了 mzphp 特有的 static 打包文件语法。添加组件时,您只需要复制一行,修改为对应的 vux 组件名.(例如 components/tab-item 改为 components/loading)

然后访问 index.php 直接食用即可。(注:如果添加了组件,请在访问地址后加 index.php?_debug 或者删除 static/目录下「下划线」 _ 开头的 js)

static/v1/common.js 中已经有自动注册 vux 组件的方法:

// auto register component(function (window) {    for (var index in window) {        if (index.search(/^vux/ig) > -1) {            var componentName = index.replace(/^vux/i, '');            var firstChar = componentName.substring(0, 1);            componentName = firstChar + componentName.substring(1).replace(/([A-Z])/g, '-$1');            Vue.component(componentName.toLocaleLowerCase(), window[index]);        }    }})(window);

有问题欢迎提问。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap