浅谈ng-zorro使用心得


Posted in Javascript onDecember 03, 2018

前言

本周使用ng-zorro做了项目的原型,对它也有了一定的了解,总的来说不难,可以用强化版boostrap来理解它,由于黄庭祥初始化工作做得很好,在写的过程遇到的问题不是很麻烦,感谢祥哥。

问题一、button不起作用

问题描述:button按钮按下无响应,如下图:

代码如下:

浅谈ng-zorro使用心得

解决思路:

首先删除button中所有的样式,保留最基本的html,发现依然无响应,说明问题不在button身上

排查栅格布局,发现table标签被我放在了button同一行新建了一个row,col放置table,问题解决

浅谈ng-zorro使用心得

总结:看来ng-zorro的栅格要比bootstrp严格,不允许随便嵌套内容

问题二、routerLink不起作用

问题描述:在button中使用routerLink无法进行页面跳转

代码如下

<button nz-button routerLink="/main/grade/add"><i nz-icon type="plus"></i>增加</button>

解决思路:

  • 打开控制台,点击button,发现无报错信息
  • 将跳转方式改成a标签的herf,发现可以跳转,说明url定义无误
  • 询问黄庭祥,检查,发现我没有在父组件中写<router-outlet></router-outlet>缺少路由出口,将其添加,问题解决

浅谈ng-zorro使用心得

搜索栏button不对齐

问题描述:在使用官方文档的一个搜索框时,样式与官方文档不一致

官方的样式:

浅谈ng-zorro使用心得

复制过来以后的样式:

浅谈ng-zorro使用心得

可以看到button没有附着在input上

解决思路:

  • 打开检查,寻找该控件的css样式
  • 发现去除该处样式,button的位置恢复正常

浅谈ng-zorro使用心得

原因:该样式是我自己添加的,为了能让多个button间有空隙,但却覆盖了搜索框button的样式,最后去除该样式,用 来实现button间的空隙

问题四、 左侧导航栏无法向下滚动

问题描述:当左侧导航栏内容超出页面时,无法滚动下滑,如下图:

浅谈ng-zorro使用心得

解决思路:

  • 查看官方文档的示例代码,对比参考,看不出异常
  • 谷歌搜索"ng-zorro submenu overflowed",结果太少
  • 将我们的导航栏的代码全部注释,换成官方的示例代码,发现问题依然存在,说明我们侧导航栏的样式写得有问题
  • 打开检查,排查css样式,发现是position fix惹的祸,将其去除后,导航可以滚动

浅谈ng-zorro使用心得

总结

本周写原型的工作并不复杂,主要是在看文档理解需求上遇到一些问题,经常返工重做,另外,感觉ng-zorro的官方文档写得不是很全,在写一些功能时经常需要猜,而且一旦改动样式就会出现一些不可预料的错误。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
Dec 14 Javascript
关于input全选反选恶心的异常情况
Jul 24 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
vue 左滑删除功能的示例代码
Jan 28 Javascript
JS实现二维数组元素的排列组合运算简单示例
Jan 28 Javascript
微信小程序封装多张图片上传api代码实例
Dec 30 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
vue 动态生成拓扑图的示例
Jan 03 Vue.js
JS跨域请求的问题解析
Dec 03 #Javascript
VueJS 组件参数名命名与组件属性转化问题
Dec 03 #Javascript
Vue.Draggable拖拽功能的配置使用方法
Jul 29 #Javascript
小程序实现授权登陆的解决方案
Dec 02 #Javascript
mpvue 单文件页面配置详解
Dec 02 #Javascript
Vuejs监听vuex中值的变化的方法示例
Dec 02 #Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 #Javascript
You might like
PHP实现的折半查询算法示例
2017/10/09 PHP
php使用imagecopymerge()函数创建半透明水印
2018/01/25 PHP
IE下js调试工具Companion.JS
2010/10/15 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
2013/10/17 Javascript
js关于精确计算和数值格式化以及直接引js文件
2014/01/28 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
全面解析bootstrap格子布局
2016/05/22 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
10个最优秀的Node.js MVC框架
2017/08/24 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
Antd的Table组件嵌套Table以及选择框联动操作
2020/10/24 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
python函数缺省值与引用学习笔记分享
2013/02/10 Python
Python人脸识别初探
2017/12/21 Python
Python实现查找二叉搜索树第k大的节点功能示例
2019/01/24 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
python如何安装下载后的模块
2020/07/03 Python
什么是唯一索引
2015/07/05 面试题
党员自我评价分享
2013/12/13 职场文书
国际贸易个人求职信范文
2014/01/04 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
《学棋》教后反思
2014/04/14 职场文书
法制教育演讲稿
2014/09/10 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
2016大一新生入学教育心得体会
2016/01/23 职场文书