美文网首页
plceholder换行

plceholder换行

作者: sunowter | 来源:发表于2021-05-25 11:42 被阅读0次

    1、     <van-field

            v-model="value"

            ref="textarea"

            rows="3"

            type="textarea"

            autosize

           :placeholder="placeholder"

          />

    js:data(){

    returen {

    placeholder:'第一行 \n第二行 \n‘

    }

    }

    在chorme中正常,Safari不支持

    2、自己模拟placeholder

           <div class="search-box" @click="hidePlcaeholder">

          <van-field

            v-model="value"

            ref="textarea"

            rows="3"

            type="textarea"

            autosize

            @input="changeValue"

            @focus="setValue"

            class="search-input"

          />

          <div class="placeholder" v-show="showPlcaeholder">

            <div>第一行</div>

            <div>第三行/div>

            <div>第三行</div>

          </div>

        </div>

    js:

    export default {

      data() {

        return {

          value: "",

          showPlcaeholder: true,

        }

      },

      methods: {

        setValue() {

        },

        hidePlcaeholder() {

          this.$refs.textarea.focus()

          this.showPlcaeholder = false

        },

        changeValue() {

          this.showPlcaeholder = Boolean(!this.value)

        },

      },

    }

    css:

    .search-box {

      position: relative;

    }

    .search-input {

      width: 100%;

      background: #ffffff;

      border-radius: 8px;

      border: 1px solid #344d5c;

      margin: 8px auto;

      display: block;

      box-sizing: border-box;

      padding: 12px;

    }

    .placeholder {

      position: absolute;

      top: 15px;

      left: 15px;

      z-index: 99;

      color: #b4c0c7;

      line-height: 20px;

    }

    相关文章

      网友评论

          本文标题:plceholder换行

          本文链接:https://www.haomeiwen.com/subject/oybqsltx.html