tp前端页面中嵌套使用后台变量时怎么用?

		<foreach name="jsrk" item="rk" key="k">
		<li jspinyin="{$rk.jspinyin}" 
		  <eq name="ispjed[$k]" value="1">
		  ispjed="1" 
		  <else/>
		  ispjed="0"

总之, 不能绝对的说, 在name属性中不能 使用 $var_name, 不能加 $符号, 要看 这个变量是在第几级?

  • 如果是在第一级, 变量前面不能加$, 比如: name="jsrk" , 比如这里的 name="ispjed[....]"
  • 如果是嵌套的里面, 要用到前面一级标签的 变量值, 比如这里的key="k", 即使是在 eq 标签的name属性中, 还是要使用 \(k (\)符号) 否则会出错.

========================================================================

  • vim 快速查找单词, 用# 或 *. 这个在 使用 函数定义和函数引用之间, 如果函数名比较长, 这样就比较方便了. 不用 用 😕 查找, 直接用 # 或 * 就好了

  • 当前端页面是 用 tp的 后台变量等混合书写, 比较复杂时, 或者是用 foreach或 tp的 volist等 标签书写的, 可以在调试器的 debug或inspect标签页中查看 经过"翻译"过的页面
    这样看起来就比较直观了 可以说, 如果没有调试器的话,前端开发也是很老火的!

  • vim中如果两个 窗格 之间不能用 鼠标拖拽的话, 可能是因为 某一个窗格 是 :NERDTree 窗格 被某个 buffer 文件 打开的.

jquery easyui-accordion初始化时, 如何关闭全部?

  • 默认情况下, 手风琴是打开第一个 子panel. 所以有两种方法:
    一个是: 做一个假的子panel , 并设置为 selected, (这时候就会打开这个子panel) 但是这个子panel的 title为空;
    另一个是: 获取到这个被选中的第一个 子panel, 然后设置它为 'collapse'
1.  <div title="" selected style="padding: 10px"></div>
2. accordion初始化时全部关闭 $('div.easyui-accordion').accordion('getSelected').panel('collapse');
但不能设置 display:none来实现 : 但是不可以这样 : 设置display:none 而让title或div内容有值  <div title="foo" style="display:none"></div>

========================================================================================================

vim标记的使用:marks 参考 https://blog.csdn.net/rudy_yuan/article/details/83004721

  • 标记主要是处理 两个相关的位置时很有用, 比如表单form中有input的onclick,文件的结尾有click的实现函数, 要在这两个位置之间跳转来修改内容,就要使用标记了
  • 除了用户自定义标记外, 系统本身还给我们"创建/记住"了一些标记,如: . ^ < > { 1~9等
  • 用户自定义标记 用 m[a-zA-Z] 来创建, 小写的是本buffer仅用, 大写的比如mA用于所有的buffer可见. 跳转时用 单引号+标记, 或 反引号+标记. 比如 先创建ma, 然后用 'a 或 a跳转 'a跳转到标记所在行的行首, a跳转到精确位置.

posted @ 2020-02-25 17:33  noitanym  阅读(438)  评论(0编辑  收藏  举报