浅谈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 相关文章推荐
List Installed Hot Fixes
Jun 12 Javascript
Add a Formatted Table to a Word Document
Jun 15 Javascript
js利用与或运算符优先级实现if else条件判断表达式
Apr 15 Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
js 自定义个性下拉选择框示例
Aug 20 Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 Javascript
浅谈jquery.fn.extend与jquery.extend区别
Jul 13 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
Jan 19 Javascript
Javascript基础知识盲点总结之函数
May 15 Javascript
解决React Native端口号修改的方法
Jul 28 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 Javascript
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生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
jQuery Validation实例代码 让验证变得如此容易
2010/10/18 Javascript
javascript中new关键字详解
2015/12/14 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
BootStrap selectpicker
2016/06/20 Javascript
js实现三级联动效果(简单易懂)
2017/03/27 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
2017/05/31 Javascript
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
layui table 参数设置方法
2018/08/14 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
Vue组件Draggable实现拖拽功能
2018/12/01 Javascript
Layui选项卡制作历史浏览记录的方法
2019/09/28 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
python调用短信猫控件实现发短信功能实例
2014/07/04 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
python 反编译exe文件为py文件的实例代码
2019/06/27 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
Vince官网:全球著名设计师品牌,休闲而优雅的服饰
2017/01/15 全球购物
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
可靠的数据流传输TCP
2016/03/15 面试题
董事长秘书岗位职责
2013/11/29 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
西岭雪山导游词
2015/02/06 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
小学远程教育工作总结
2015/08/13 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python
Go 语言结构实例分析
2021/07/04 Golang
Python多线程 Queue 模块常见用法
2021/07/04 Python
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
Golang 链表的学习和使用
2022/04/19 Golang