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);
                };
  • 相关阅读:
    尚学堂 JAVA DAY12 概念总结
    A new classification algorithm recommendation method based on link prediction
    MLE & MAP
    Performance Measurement
    Stacking
    SVM
    I/O Multiplexing
    Bomb Lab
    ABOUT
    题目集概况 题目列表 提交列表 排名 共 60 分 编程题 (共 60 分) PAT 线上测试赛真题(2020-05-01)
  • 原文地址:https://www.cnblogs.com/evaling/p/eval.html
Copyright © 2011-2022 走看看