vue模糊匹配,监听输入框内容改变

<h2 style="Box-sizing: border-Box; font-weight: 500; line-height: 1.225; color: rgb(51,51,51); margin: 1.5em 0px 0.6em; font-size: 30px; padding-bottom: 0.3em; border-bottom: 1px solid rgb(238,238,238); white-space: normal;">vue模糊匹配,监听输入框内容改变

Meta charset="UTF-8">
    方法体
        methods:
            {
                getAnswer: _.debounce(
                    function () {
                        if (this.question.indexOf('?') === -1) {
                            this.answer = 'Questions usually contain a question mark. ;-)'
                            return
                        }
                        this.answer = 'Thinking...'
                        var vm = this
                        axios.get('https://yesno.wtf/api')
                            .then(function (response) {
                                console.log(response);
                                vm.answer = response.data.image;
                            })
                            .catch(function (error) {
                                vm.answer = 'Error! Could not reach the API. ' + error
                            })
                    },                    // 这是我们为判定用户停止输入等待的毫秒数
                    500
                )
            },        watch: {
            // 如果 `question` 发生改变,这个函数就会运行
            question: function (newQuestion, oldQuestion) {
                this.answer = 'Waiting for you to stop typing...'
                this.getAnswer()
            }
        }
    });


相关文章

jQuery插件的种类 1、封装对象方法 这种插件是将对象方法封装起来,用于对通过选择器获取的jQuery对象进...
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间。 入门 编写一个jQuery插件开始于给...
最近项目中需要实现3D图片层叠旋转木马切换的效果,于是用到了jquery.roundabout.js。 兼容性如图: ht...
一、什么是deferred对象? 开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异...
AMD 模块 AMD(异步模块定义,Asynchronous Module Definition)格式总体的目标是为现在的开发者提供一...