【问题标题】:How to add value with zen coding?如何通过 zen 编码增加价值?
【发布时间】:2011-08-11 09:59:39
【问题描述】:

我喜欢在输入禅宗编码时增加价值。例如,输入:文本变为:。如何使 input:text 变为并将键盘光标放在值属性的 '' 之间?

【问题讨论】:

  • 您的问题中似乎缺少 HTML 代码(“input:text become :.”、“cursor between ''”)。

标签: input emmet


【解决方案1】:

据我所知,您不能——至少在默认的 Zen Coding 标准中不能。不过,至少有一个项目试图向 Zen Coding 添加值和一些基本逻辑(如循环),请参阅https://github.com/zodoz/jquery-ZenCoding。请注意,这是一个 Javascript 实现。

【讨论】:

    【解决方案2】:

    您可以使用方括号为标签添加属性,因此编写input:text[value] 将创建<input type="text" name="|" id="|" value="|"> — 输入具有三个占位符位置,两个通用,带有:textvalue 属性来自[value]

    【讨论】:

      【解决方案3】:

      @月亮

      这是我使用的一个技巧。

      select>option#$*5  // this would give the following HTML <select>
      
      <select>
        <option id="1"></option>
        <option id="2"></option>
        <option id="3"></option>
        <option id="4"></option>
        <option id="5"></option>
      </select>
      

      然后,您在文本编辑器中选择整个 &lt;select&gt; 块。
      然后,将所有"&lt;option id" 替换为"&lt;option value"

      干杯:-)

      【讨论】:

        【解决方案4】:

        如果您通过定义应包装的值(在打开和关闭标记之间)来定义值,则使用以下模式

        b{this is a bold text}
        

        结果

        <b>this is a bold text</b>
        

        虽然我不知道编辑器和 IDE 是否支持此功能,但我只能说它适用于 IntelliJ 和 Notepad++。

        【讨论】:

          【解决方案5】:

          添加此table&gt;tr*5&gt;td*5&gt;lorem10

          将生成:

          <table>
                      <tr>
                          <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quia, aperiam.</td>
                          <td>Sit eius temporibus optio reprehenderit itaque blanditiis harum consectetur rerum.</td>
                          <td>Ex, odit, nostrum quia nemo consequuntur quisquam corrupti ipsam quis.</td>
                          <td>Voluptatibus, cum, aspernatur rem officia recusandae similique saepe praesentium nulla.</td>
                          <td>Labore, obcaecati iure rerum beatae dignissimos fugit sapiente! Sequi, fugit.</td>
                      </tr>
                      <tr>
                          <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa, totam.</td>
                          <td>Officiis, dolores facilis non vitae eius accusamus consequatur magnam incidunt!</td>
                          <td>Voluptates repellendus delectus illo facilis at provident unde sint error!</td>
                          <td>Quibusdam, nisi, reprehenderit incidunt rem a ducimus sint expedita molestias?</td>
                          <td>Quam, laborum rerum unde quaerat fuga architecto odio voluptatum nemo.</td>
                      </tr>
                      <tr>
                          <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. In, architecto.</td>
                          <td>Maiores, voluptatum modi sunt iure aperiam aut quisquam nobis suscipit?</td>
                          <td>Repellendus, amet vero modi inventore ipsam libero culpa animi debitis.</td>
                          <td>Earum consequuntur ut totam possimus provident libero ad commodi esse!</td>
                          <td>Reprehenderit, quo, et laboriosam inventore error quas facilis dignissimos voluptate.</td>
                      </tr>
                      <tr>
                          <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Maxime, necessitatibus.</td>
                          <td>Officiis maxime praesentium repellendus distinctio cum atque aspernatur animi dolorum.</td>
                          <td>Culpa pariatur quos quis voluptate ratione eos unde accusantium quisquam.</td>
                          <td>Id possimus nisi sequi nostrum cum pariatur eius vel commodi.</td>
                          <td>Velit, et, iure incidunt illum culpa cum nihil quidem perferendis.</td>
                      </tr>
                      <tr>
                          <td>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Est, ab?</td>
                          <td>Labore, voluptatem quasi temporibus fugit cumque possimus obcaecati id dolor?</td>
                          <td>Asperiores hic maiores architecto alias commodi ea in suscipit unde!</td>
                          <td>Distinctio, quasi reprehenderit tempora ipsa nisi ad ut eaque numquam!</td>
                          <td>Nobis, illum ex excepturi quaerat mollitia animi vero repellat quam.</td>
                      </tr>
                  </table>
          

          【讨论】:

            【解决方案6】:

            我曾经用过的东西..

            select>option[value=$].gameSize${$x$}*10
            

            会生成

            <select name="" id="">
            <option value="1" class="gameSize1">1x1</option>
            <option value="2" class="gameSize2">2x2</option>
            <option value="3" class="gameSize3">3x3</option>
            <option value="4" class="gameSize4">4x4</option>
            <option value="5" class="gameSize5">5x5</option>
            <option value="6" class="gameSize6">6x6</option>
            <option value="7" class="gameSize7">7x7</option>
            <option value="8" class="gameSize8">8x8</option>
            <option value="9" class="gameSize9">9x9</option>
            <option value="10" class="gameSize10">10x10</option>
            </select>
            

            所以,$ 将扩展为相应的数字......无论你把它放在哪里!

            我在 Sublime Text 2 中使用 Emmet 插件。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2022-08-03
              • 2023-04-02
              • 2010-12-20
              • 1970-01-01
              • 2023-03-22
              相关资源
              最近更新 更多