文档章节

解决context 在循环标签中取当前对象值得的问题。

陈映亮
 陈映亮
发布于 2017/11/10 17:31
字数 170
阅读 13
收藏 0

//HTML代码
<ul id="left-menu">
    {volist name='catalog' id='v'}
     <li class="" draggable="true"> 
        <div class="wholerow"></div>
        <i class="fa fa-caret-right"></i>
        <a data-catalogid='{$v.id}' class="text catalog-menu">{$v.title}</a>
      {if count($v['children'])>0}
        <ul style="display:block">
          {volist name='$v["children"]' id='vi'}
            <li class="{if input('id')==$vi['id']}active{/if}" ><div class="wholerow"></div><i class="icon"></i><a href="/docpost@{:input('coverid')}@{:input('catalogid')}@{$vi.id}.html" class="text">{$vi.title}</a></li>
          {/volist}
       </ul>
      {/if}
    </li>
    {/volist}
    <!-- <li class="active" draggable="true"><div class="wholerow"></div><i class="icon"></i><a class="text">系统标签</a></li> -->
  </ul>

 

//JS代码 
attachContext('a.catalog-menu');
    function attachContext(selector) {
      $(document).on('contextmenu', selector, function (e) {
          context.target = e.target;
          console.log(e)
          context.attach(selector, [
                {header: '新建文档'},
                {text: '新建文档', href: '#',action:function(e){
                   e.preventDefault();
                  var url = context.target.dataset.catalogid;
                 //在这里使用
                  alert(url);

                }},

              ])
        });
            
    }

 

© 著作权归作者所有

陈映亮
粉丝 10
博文 130
码字总数 38454
作品 0
深圳
程序员
私信 提问
13.django入门01(django入门初探视图,模板,路由)

一、django的基本使用流程。 pip install django #安装django 创建一个project: django-admin startproject mysite ---mysite ---settings.py ---url.py ---wsgi.py ---- manage.py(启动文件......

苏浩智
2017/06/15
0
0
parky/domTemplate

domTemplate.js 一个非侵入式、不会破坏原来静态页面结构、可被浏览器正确显示的、格式良好的前端HTML模板解析引擎。彻底实现前后端分离,让后端专注业务的处理。 ####Demo http://parky18....

parky
2016/06/22
0
0
用python爬取链家网的二手房信息

题外话:这几天用python做题,算是有头有尾地完成了。这两天会抽空把我的思路和方法,还有代码贴出来,供python的初学者参考。我python的实战经历不多,所以代码也是简单易懂的那种。当然过程...

徐胥
2017/12/14
0
0
Spring使用ComponentScan扫描Maven多模块工程的其它模块

说明:在新建好了Maven多模块工程后,如果想要在其它模块也能使用Spring的对象管理,比如@Autowrited这些注入方式,那么就必须开启包扫描的功能才能使其进行注入到Spring的对象管理中。 解决...

easonjim
2018/01/20
0
0
JavaScript性能优化小窍门汇总(含实例)

在众多语言中,JavaScript已经占有重要的一席之地,利用JavaScript我们可以做很多事情 , 应用广泛。在web应用项目中,需要大量JavaScript的代码,将来也会越来越多。但是由于JavaScript是一...

inw3cschool
2017/05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Taro ScrollView 组件的 scrollTop 属性是个坑

官方issue:ScrollView设置scrollTop没效果 同样的,设置 scrollTop=0 并不能实现置顶,官方回复早就修复了,我的 Taro 版本已经是最新的,然而并未修复。 万能的评论区,给出了失效的原因。...

dkvirus
58分钟前
3
0
Qt那些事0.0.21

这次还是关于PRO文件中QMAKE_POST_LINK的故事。 平时都是使用VS2015作为编译器,恰巧想用MinGW编一版程序,结果偏偏出现了错误。话说测试的这个项目可是在Linux下(fodera 20)可以正确编译通...

Ev4n
今天
1
0
OSChina 周六乱弹 —— 抖音外放 亲妈下葬。

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :一直没想明白黎明是怎么混进「四大天王」的,直到最近网易云音乐心动模式开启之后 #今日歌曲推荐# 《那有一天不想你》- 黎明 手机...

小小编辑
今天
557
8
Linux使用源码包安装软件

前言: 最近整理一些以前的学习笔记。 过去都是存储在本地,此次传到网络留待备用。 源码包 Linux软件多数免费、开源,是开发人员编写的,具有很强可读性的一组相关代码文本。 源码包 --> 编...

迷失De挣扎
今天
7
0
IPv4如何转换为IPv6?

ipv6已经逐渐在应用,现在已经有很多的运营商支持ipv6,前天我们也发布了如何让电脑使用ipv6地址?有很多朋友在问?ipv6有什么作用,它的表示方式是什么,今天我们来一起来详细了解下ipv6相关计...

xiangyunyan
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部