开始
这是一适合新手练习的小项目,一个在线翻译的demo。
在正式开始前,先啰嗦一下,是一位网友给我的建议,就是不要强行组件化的问题 开始做Vue时我们可能会喜欢拆很多组件出来 但记住组件是为了复用(常见如公共菜单按钮栏等) 如非能够复用的情况其实并不用真的拆出组件来 。
当然,这个项目里因为是练手,所以强行组件化来涉及更多的vue用法。
目录结构
src下新建了两个文件:TranslateForm.vue表单组件和TranslateText.vue翻译结果组件
涉及的语法
——————————————————————————————分割线————————————————————————
TranslateForm.vue <template> <div> <!--加上页面修饰符,提交时就不回再重载页面--> <form v-on:submit.prevent="formSubmit"> <input type="text" v-model="text" placeholder="输入需要翻译的内容"/> <select v-model="to"> <option value ="en">英文</option> <option value ="ko">韩文</option> <option value ="fr">法文</option> <option value ="ru">俄文</option> </select> <input type="submit" value="翻译"/> </form> </div> </template> <script> export default { name: 'TranslateForm', data: function () { return { text: '', to: 'en' } }, methods: { formSubmit: function () { this.$emit('formSubmit', this.text, this.to) } } } </script> <style></style>
当前文章:vuetranslatepeoject实现在线翻译功能【新手必看】-创新互联
路径分享:https://www.cdcxhl.com/article10/dgpcdo.html
成都网站建设公司_创新互联,为您提供服务器托管、小程序开发、动态网站、品牌网站建设、App开发、商城网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联