Pau*_*ul 5 javascript vue.js bootstrap-4 vuejs2
我正在为我的 SpringBoot 应用程序创建前端。要发送 Get 请求,我需要从程序中的输入获取值,但没有成功。
\n\n选择后我尝试使用任何.value, valueOf(),方法之王.toString()document.getElementById("name"),但它们似乎都不起作用。
// 元素
\n\n<form class="pt-3">\n <div class="form-group">\n <label for ="name">Person ID</label>\n <input\n type="text"\n id="name"\n class="form-control is"\n :class="{\'is-invalid\': $v.name.$error} "\n @input="$v.name.$touch()"\n v-model="name"\n placeholder="123456"\n value=""\n >\n <div class="invalid-feedback" v-if="!$v.name.minLength">ID must be at least 5 characters</div>\n <button class="btn btn-secondary btn-lg btn-block" @click="FetchData">\xd0\x9d\xd0\xb0\xd0\xb9\xd1\x82\xd0\xb8</button>\n </div> \n</form>\nRun Code Online (Sandbox Code Playgroud)\n\n// 功能
\n\nAddPerson: function () {\n var nperson = document.getElementById("name").valueOf().value.name;\n console.log(nperson);\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我需要将用户输入的文本输出到页面上的名称行并将其发布到console.log().
/// 添加
\n\ndata() {\n return {\n result: \'\',\n name: \'\',\n seats: \'\',\n reservation: \'\'\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n
由于您使用将输入值绑定到name属性v-model因此可以直接在方法中使用该属性,如下所示:
AddPerson: function () {\n var nperson = this.name;\n console.log(nperson);\n }\nRun Code Online (Sandbox Code Playgroud)\n\n并且name属性应该在您的数据对象中定义,例如:
data(){\n return{\n name:\'\',\n ...\n }\n }\nRun Code Online (Sandbox Code Playgroud)\n\n并尝试text作为输入类型而不是name:
<input type="text" ... \nRun Code Online (Sandbox Code Playgroud)\n\n完整示例
\n\n AddPerson: function () {\n var nperson = this.name;\n console.log(nperson);\n }\nRun Code Online (Sandbox Code Playgroud)\r\n data(){\n return{\n name:\'\',\n ...\n }\n }\nRun Code Online (Sandbox Code Playgroud)\r\n| 归档时间: |
|
| 查看次数: |
16066 次 |
| 最近记录: |