zoukankan      html  css  js  c++  java
  • 实现标签的添加与删除(tags)

    在项目中会遇到,标签(tags)的添加与去除的需求

    demo:我们有 tags   ‘专利’,‘商标’,‘版权’,‘域名’

    demand:在发布内容的时候,要求可以添加tag,(实现tag的增加与删除)

    html: 

    <ul class="list-inline">
        <li>
            <a  class="btn btn-sm btn-outline-green "
                 ng-init="pr=false"
                 ng-click="pr=!pr;addTag('专利',pr)"
                 ng-class="{true:'btn-active',false:''}[pr]">
                专利
            </a>
        </li>
        <li>
            <a  class="btn btn-sm btn-outline-green"
               ng-init="cl=false"
                 ng-click="cl=!cl;addTag('商标',cl)"
               ng-class="{true:'btn-active',false:''}[cl]">
                商标
            </a>
        </li>
        <li>
            <a   class="btn btn-sm btn-outline-green"
                 ng-init="cr=false"
                 ng-click="cr=!cr;addTag('版权',cr)"
                 ng-class="{true:'btn-active',false:''}[cr]"
                    >版权</a></li>
        <li><a  class="btn btn-sm btn-outline-green"
                ng-init="dn=false"
                ng-click="dn=!dn;addTag('域名',dn)"
                ng-class="{true:'btn-active',false:''}[dn]"
                >域名</a></li>
    </ul>  

    js:

    //标签的增加,与删除(发布创意中)

     s.addTag = function (str, sta) {//参数一:tag 的名字,参数二:状态(true,false)
                    if (sta) {
                        s.ideas.tags.push(str);//添加
                    }
                    else {
                        s.ideas.tags.splice(s.ideas.tags.indexOf(str), 1);//删除
                    }
                    console.log(s.ideas.tags);
                };
  • 相关阅读:
    51nod 1102 面积最大的矩形 (单调栈)
    Loj 6280 数列分块入门 4
    Loj 6279 数列分块入门 3
    python 自己写package 导入 attempted relative import beyond top-level package
    Python __pycache__ 含义
    Hive 中 null 和N 的处理
    【shell】 shell 敏捷开发
    RPC 讲解
    neo4j 应用
    【Linux】 查看CPU占用
  • 原文地址:https://www.cnblogs.com/evaling/p/eval.html
Copyright © 2011-2022 走看看