vue + jquery+ bootstrap

2023-11-10

使用 vue简单写的一个页面demo ,用jquery发送ajax请求,bootstrap 组件。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>QA</title>
    <script src="js/vue.min.js"></script>
    <script src="js/jquery.min.js"></script>
    <link href="css/bootstrap.min.css" rel="stylesheet">

</head>

<body>
    <div id="app">
      <div class="container" style="margin-top:100px">
        <div class="row">
          <div class="col-md-6">
  	    <div class="d-grid gap-2">
  		<label for="textarea1" class="form-label">     
                  please input your question:	
  		</label>
                <textarea class="form-control" ref="question_textarea" rows="16">  {{question}}  </textarea>
  	        <button class="btn btn-primary" type="button" v-on:click="inference()">commit</button>
            </div>
          </div>
          <div class="col-md-6">
            <div class="d-grid gap-2">
                  <label  class="form-label">
                    answer :
                  </label>

		
		  <p  class="form-control" v-html="answer" :style="{'white-space': 'pre-line','height':`${p_height}px`}"  rows="16" readonly > </p>
              </div>
            </div>
        </div>  
      </div>  
    </div>
    <script>
        new Vue({
            el: '#app',
            data: {
                question: 'how are you?',
		    answer: '',
		    p_height: 396
            },
	    methods:{
	        inference:function(){
			var that = this
			$.post('/inference',{'question':this.question},function(res){
			   ans_list=res.data
				that.answer=new String(ans_list.join('<br/><br/>'))
			})    
		}
	    },
	    mounted () {
              this.height = this.$refs.question_textarea.clientHeight
            }
        })
    </script>
</body>
</html>

python flask后台服务
 

from flask import Flask, render_template, request, send_file
import os

app = Flask(__name__)
app.jinja_env.variable_start_string = '<<' 
app.jinja_env.variable_end_string = '>>'

@app.route("/")
def index():
    return render_template("home.html")

@app.route("/inference", methods=["GET", "POST"])
def home():
    json_obj = dict()
    if request.method == "GET":
        return render_template("home.html", base_dir=base_dir)
    if request.method == "POST":
        question = request.form['question']
        return {'code':200,"data":question }

@app.route("/js/<filename>", methods=["GET"])
def js(filename):
    return send_file(os.path.join('templates/js/', filename))

@app.route("/css/<filename>", methods=["GET"])
def css(filename):
    return send_file(os.path.join('templates/css/', filename))

if __name__ == "__main__":
    print("server is running .....")
    app.run(host='0.0.0.0', port=5000)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue + jquery+ bootstrap 的相关文章

  • 仅单击 div 内部

    我正在为一个小网站制作教程 我只想让教程气泡可点击 因此 当我们尝试单击气泡之外的某些内容时 什么也不会发生 换句话说 我希望我的 html 不可点击 而 tutorial bubble 可点击 尝试这个 jQuery function h
  • Jquery,取消绑定鼠标滚轮事件,然后在操作完成后重新绑定它?

    我已经为此苦苦挣扎了一段时间了 我正在使用此代码来监视鼠标滚轮 以便它可以用于使用我拥有的滑块滚动 但是 它有一个问题 即操作排队 因此如果你快速滚动鼠标滚轮 就像任何人通常会做的那样 它们就会堆积并导致错误行为 我知道如何用动画处理此类问
  • 确定元素是在页面折叠上方还是下方

    我有一些页面有多个输入框 用户可以在其中输入文本 在单击 下一步 按钮之前 需要填写其中一些内容 我弹出验证错误供用户查看 但是如果问题不在页面上 我希望页面滚动到它 而不是他们必须搜索丢失 错误的字段 我有一个滚动到位 但我无法确定要滚动
  • 淘汰赛绑定,每个都可进行自定义

    我这里有一个情况 用于淘汰每个带有定制的绑定 这是我的代码 div div table tbody tr td td td td tr tbody table div div
  • 如何检测元素内容何时发生变化

    我正在寻找一种方法来监视元素内动态填充 无页面重新加载 内容 以便我可以将类添加到另一个元素 到目前为止我有这个 HTML div class message container div class messages error span
  • 获取点击的的DOM路径

    HTML div class lol a class rightArrow href a div 伪代码 rightArrow click function rightArrowParents this dom dom is the pse
  • 如何打开弹出窗口并用父窗口中的数据填充它?

    如何使用 JavaScript jQuery 使用父页面中 JS 变量的数据填充弹出窗口 在我的示例中 我有一个文件名数组 我在父窗口中最多列出五个 如果还有更多 我想提供一个链接来打开弹出窗口并列出数组中的每个帖子 因此 如果我打开一个包
  • 禁用特定 div 上的 Tab 键

    我有以下结构 div div Some content div div Some content div div 我想 禁用 div2 上的 tab 键 我的意思是按下 tab 键时 div2 的元素不会获得焦点 有没有简单的方法可以使用
  • 将 HTML 表格导出到 Excel

    我在 ASP NET MVC 视图页面上有 HTML 表 现在我必须将该表导出到 Excel 1 我使用部分视图 Inquiries ascx 来显示数据库中的表数据 使用LINQ to Entity 2 我还使用了 UITableFilt
  • 如何使用 jQuery 或 JavaScript 聚焦 或 标签?

    for var i 0 i
  • 当播放器隐藏 div 时停止 JWPlayer

    我有一个网站 我正在使用 JavaScript 添加或删除 css 类 使用此方法 我可以根据需要隐藏或显示 div 效果很好 问题是 当我隐藏 窗口 或更准确地说 div 时 一个 div 使用 JWplayer 打开视频 声音仍在播放
  • 绑定到 ajax 调用的 Spinner 将不会显示,除非我在 javascript 中添加警报

    我编写了一个简单的方法 将微调器添加到 html 页面的主体 并将事件绑定到 ajaxstart 方法 然后在 ajaxstop 上将其删除 StartAjaxCallSpinner function spinnerObj var bod
  • JQuery nth-child 无法正常工作

    我正在使用 JQuery 的 nth child 选择器来使用 photo post thumbnail 类来更改每个第 3 个 div 上的边距 但它会在每个第 2 个 div 中更改它 谁能发现我做错了什么吗 Site http www
  • 如何使用 jQuery 进行同步请求?

    为什么不返回该函数的responseText function LoadBookmarksAsXml return ajax type GET async false url http www google com bookmarks ou
  • 如何通过减少请求来改进 AJAX 实时搜索

    我正在构建一个 AJAX 实时搜索页面 到目前为止 一切都按预期运行 但我注意到我正在进行大量的 AJAX 调用 我知道发生这种情况的地点和原因 但我找不到阻止这些 AJAX 调用发生的方法 我将尝试给出快速解释 然后粘贴下面的代码 在页面
  • 如何使用 jquery-validate 本地化

    有没有办法使用存储库中现有的翻译来动态 即从 JS 代码 设置 更改错误消息的语言 非解决方案 1 加载本地化脚本
  • 水平滚动的表格上的“粘性”标题......完全不可能?

    经过过去几个小时的研究后 我开始认为这是不可能的 即使在最新的浏览器上也是如此 HTML table具有水平滚动的元素 带有 粘性 thead在顶部 作为垂直滚动的周围网页的一部分 这是我的尝试 a height 100px backgro
  • 将纯文本转换为 HTML

    我有一个脚本 在某个时刻我可以通过 Ajax 调用获取 HTML 数据 我必须将此 HTML 转换为纯文本 如下所示 div text data 我现在想扭转这一局面 再次将文本设为 HTML 我有一个简单的 Jquery 方法可以做到这一
  • 如何动态调整jqgrid到当前窗口大小?

    如何动态调整jqgrid到当前窗口大小 基于javascript jQuery 最好的例子在这里 TinyMCE 去 http www tinymce com tryit full php http www tinymce com tryi
  • 如何在 Jquery/Javascript 中绑定模糊和更改,但只触发一次函数?

    我试图在选择元素更改时触发函数 由于 Ipad 在 on change 方面遇到问题 我还想绑定到 blur 这在 Ipad 上工作得很好 但是我不希望两个事件都触发该函数两次 所以我需要某种挂钩来确保两个事件是否都触发change and

随机推荐

  • Yii2安装遇到Loading composer repositories with package information

    模仿yii2官网使用下面的指令 composer create project prefer dist yiisoft yii2 app basic basic 然后项目卡在这个地方 超时之后开始报下面的错误 curl error 28 w
  • 字符编码的常用种类介绍

    字符编码的常用种类介绍 第一种 ASCII码 ASCII American Standard Code for Information Interchange 美国信息交换标准代码 是基于拉丁字母的一套电脑编码系统 主要用于显示现代英语和其
  • QT .pro文件详解

    QT 指定工程中使用的Qt的模块 默认情况下会使用Qt 的core和gui模块 QT core gui 基础模块简介 https www cnblogs com lvdongjie p 4809319 html TARGET 指定所生成 e
  • vue实现用户点击按钮右侧滑动页面

    1 需求说明 移动端开发中 用户点击标签元素实现右侧滑出页面 2 效果图 3 源码实现
  • 线性回归、Arima和LSTM做单特征预测

    一 数据集展示 1 本文只针对单特征的时间序列 这里分别只有时间和牛肉批发价两个特征 一共是三百多条数据 二 模型 1 线性回归 任务 只以当前的牛肉批发价作为特征 预测过后5天的牛肉批发价 1 线性回归需要有x和y两个维度 这里将原本的牛
  • JavaWeb新闻发布系统案例4

    会话管理 会话概述 双方的交流或交互 计算机中也是 浏览器和服务器的交互称之为会话 一次会话中包含多次请求和响应 会话功能 在一次会话的范围内的多次请求间 共享数据 功能 限制页面的访问 后台的页面在非登录的情况下是不能进行访问的 临时的存
  • memcpy、strcpy、snprintf的区别

    http hi baidu com wlibo666 item 7cfdb717454099d4be9042f5 这些函数的区别在于 实现功能 以及 操作对象 不同 strcpy 函数操作的对象是 字符串 完成 从 源字符串 到 目的字符串
  • html5嵌套表格的使用,嵌套表格的HTML5有效性

    我正在寻找表格中HTML5的规格 我在做一个web应用程序有很多数据表 嵌套表格的HTML5有效性 这些表通常有一个数据库行映射到一个表行 一切都很好 但是 一个特定的问题孩子有很多列 它需要分布在表中的两行上 所以普通的表是 伪 Head
  • 2023测试工程师全新技术栈,吃透这些,起薪就15k

    相信每个准备软件测试面试的同学 不管你是大学刚毕业 满心憧憬着进入公司实习 非计算机行业转行软件测试 自学测试就业还是培训后就业 都会面临着众多的疑问和不解 那就是该怎么走出着第一步 今天本文一次性告诉你 该怎么准备 本文共10000 字
  • Spring Cloud高可用之熔断器 - Hystrix

    一 Hystrix高层示意图 1 调用 Main 方法 2 业务验证 1 判断有没有缓存 2 判断熔断有没有开启 3 判断限流有没有触发 4 判断业务执行有没有失败 5 判断业务执行有没有超时 6 所有的失败都会触发fallback 3 业
  • WebStorm开发应用——前端页面 2

    相比于上一篇博客 WebStorm开发应用 前端页面 这次又做了一个登录页面 就是这个样子 我们都知道登录时账号和密码和如果正确的话 就跳转到相应页面上 那么该如何实现这一功能呢 如果是账户密码固定的话 利用js脚本可以这样写来做一个简单判
  • 03-springcloud的优缺点?以及Springboot的区别?

    在面试的过程中经常问道 你这个项目的选型是怎么样的 为什么会这样选型 以及和某某知识点的区别 你是怎么理解的 那么我们就通过这个问题来谈谈springcloud的优缺点吧 第一个问题 springcloud的优缺点 优点 1 耦合度比较低
  • 卷积神经网络的简单理解

    文章目录 1 灵感来源 2 定义 3 卷积神经网络结构 3 1 数据输入层 Input layer 3 2 卷积计算层 CONV layer 3 3 ReLU激励层 ReLU layer 3 4 池化层 Pooling layer 3 5
  • unity timeline的使用

    一 简单了解 timeline 可以用来做什么 所以 timeline 可以用来做一些技能技能 剧情动画等等 想剪辑视频一样 在时间先做做各种动画 配音等操作 二 简单使用 1 在window secquencing打开timeline编辑
  • Qt容器之QMap

    QMap属于关联式容器 其底层结构是通过二叉树实现 故其查找value的效率很快 QMap中的数据都是成对出现的 第一个称为key 键 第二个称value 键值 定义 QMap
  • 2019年11月中国大陆编程语言排行榜

    2019年11月2日 我统计了某招聘网站 获得有效程序员招聘数据9万条 针对招聘信息 提取编程语言关键字 并统计如下 编程语言比例 rank pl percentage 1 java 33 62 2 c c 16 42 3 c sharp
  • 堆栈brk指针

    内存分配的原理 从操作系统角度来看 进程分配内存有两种方式 分别由两个系统调用完成 brk和mmap 不考虑共享内存 1 brk是将数据段 data 的最高地址指针 edata往高地址推 2 mmap是在进程的虚拟地址空间中 堆和栈中间 称
  • 2016 World Final L Swap Space

    题意 有n个磁盘 大小为a 要更新成b 问最小需要多少个多少额外的开销能完成更新 并且没有数据损失 思路 先做a i lt b i 的 再做a i gt b i 的 a i lt b i 的按照a i 从小到大排序 a i gt b i 的
  • 反爬虫的四种常见方式-JS逆向方法论

    现在的网页代码搞得越来越复杂 除了使用vue等前端框架让开发变得容易外 主要就是为了防爬虫 所以写爬虫下的功夫就越来越多 攻和防在互相厮杀中结下孽缘却又相互提升着彼此 本文就JS反爬虫的策略展开讨论 看看这中间都有着怎样的方法 一 JS写c
  • vue + jquery+ bootstrap

    使用 vue简单写的一个页面demo 用jquery发送ajax请求 bootstrap 组件