• 前端开发中的小技巧


    一、纯文本内容提取

        /**
         * 摘取纯文本内容
         * */
        setContent(content) {
          if (content) {
            return JSON.parse(JSON.stringify(content).replace(/</?.+?/?>/g, ''))
          } else {
            return ''
          }
        },
    
        /**
         * 使用方法
         * */
        res.data.data.rows.forEach((item, index) => {
                if (item.texts) {
                  item.texts = _this.setContent(item.texts)
                }
              })
    

     二、文字裁剪

      1.js方式进行裁剪

          /**
           * 文字裁剪
           */
          clampText() {
            this.$nextTick(() => {
              const clampDom = document.querySelectorAll('.clamp2')
              clampDom.forEach(item => {
                $clamp(item, {clamp: 2})
              })
            })
          },

       2.css方式进行裁剪

    .etc3 {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }
    

      三、_this的使用

      const _this = this 一般是window对象里边给当前对象进行赋值的时候,使用_this进行赋值,因为在window对象下使用的是this指向的是window,使用_this 的时候指向的是当前的对象

     四、a标签和js界面跳转

      1.在同一个窗口打开新界面  

    <a href="http://www.jb51.net" title="脚本之家">Welcome</a>
    
    等效于js代码
    
    window.location.href="http://www.jb51.net";     //在同当前窗口中打开窗口

      2.在不通的窗口打开新界面

    <a href="http://www.jb51.net" title="脚本之家" target="_blank">Welcome</a>
    
    等效于js代码
    
    window.open("http://www.jb51.net");                 //在另外新建窗口中打开窗口
    
  • 相关阅读:
    香港两日游的那些事儿
    香港两日游的那些事儿
    Node.js下的Hello World
    Node.js下的Hello World
    Node.js下的Hello World
    WP SyntaxHighlighter 初探
    WP SyntaxHighlighter 初探
    WP SyntaxHighlighter 初探
    Google的代码高亮-code-prettify
    Java 18套JAVA企业级大型项目实战分布式架构高并发高可用微服务电商项目实战架构
  • 原文地址:https://www.cnblogs.com/r360/p/14207698.html
Copyright © 2020-2023  润新知