评价页面jQuery的用vue改写

jquery+mui+bootstrap实现评价页面改成纯vue实现
1.png1.png
2.png2.png
3.png3.png
需求: jquery+mui+bootstrap实现评价页面,
包括评星,意见建议,邮箱,上传图片并把第一张显示在下方以及对每一个进行验证

jQuery图
在这里插入图片描述
vue图
在这里插入图片描述
对比两个
参考 https://www.jianshu.com/p/d63b1b002297

//上传一张图片显示
var preview = document.querySelector('img');
var file = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();

reader.addEventListener("load", function () {
    preview.src = reader.result;
}, false);

if (file) {
    reader.readAsDataURL(file);
}
 // 上传多张图片显示
 var preview = document.querySelector('#preview');
 var files = document.querySelector('input[type=file]').files;

 function readAndPreview(file) {

     // 确保 `file.name` 符合我们要求的扩展名
     if (/\.(jpe?g|png|gif)$/i.test(file.name)) {
         var reader = new FileReader();

         reader.addEventListener("load", function () {
             var image = new Image();
             image.height = 100;
             image.title = file.name;
             image.src = this.result;
             preview.appendChild(image);
         }, false);

         reader.readAsDataURL(file);
     }

 }

 if (files) {
     [].forEach.call(files, readAndPreview);
 }

jquery源码:

<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
	<title>科可瑞尔</title>
	<link rel="shortcut icon" href="images/fa.ico">
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
	<meta name="apple-mobile-web-app-capable" content="yes">
	<meta name="apple-mobile-web-app-status-bar-style" content="black">
	<link rel="stylesheet" href="mui/css/mui.min.css">
	<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
	<link rel="stylesheet" href="bootstrap/css/bootstrap-theme.min.css">
	
	<script src="config.js"></script>
	
	<style type="text/css">
		.mui-bar{
			background-color: white;
		}
		body {
			background-color: white; 
			/* font-size: 16px; */
            font-size: 13px;
		}
		.icons i{
			font-size: 30px;
			margin-left:15px;
			height: 40px;
			color: #FFCC00;
		}
		.fileinput-button {
            position: relative;
            display: inline-block;
            overflow: hidden;
        }

        .fileinput-button input{
            position:absolute;
            right: 0px;
            top: 0px;
            opacity: 0;
            font-size: 20px;
        }
	</style>
  </head>
  
  <body style="background-color: white; color: black;">
  	<iframe id="target_fileSubmit" name="target_fileSubmit" style="display: none;"></iframe>
  	<header id="header" class="mui-bar mui-bar-nav">
		<!-- <a href="index.jsp"><img style="text-align: left;" width="44px" alt="" src="images/return.png"></a> -->
		<h1 class="mui-title">评价</h1>
		<!-- <img style="float: right;" width="44px" alt="" src="images/plane.png"> -->
    </header>
    <!-- 五星 -->
    <div style="margin-top: 50px; margin-left: 20px;">	
        <div class="icons mui-inline icons_envirnment" style="margin-top: 10px;">
        	 机舱环境
            <i data-index="1" class="mui-icon mui-icon-star"></i>
            <i data-index="2" class="mui-icon mui-icon-star"></i>
            <i data-index="3" class="mui-icon mui-icon-star"></i>
            <i data-index="4" class="mui-icon mui-icon-star"></i>
            <i data-index="5" class="mui-icon mui-icon-star"></i>
        </div>
        <br>
        
        <div class="icons mui-inline icons_service">
        	服务态度
            <i data-index="1" class="mui-icon mui-icon-star"></i>
            <i data-index="2" class="mui-icon mui-icon-star"></i>
            <i data-index="3" class="mui-icon mui-icon-star"></i>
            <i data-index="4" class="mui-icon mui-icon-star"></i>
            <i data-index="5" class="mui-icon mui-icon-star"></i>
        </div>
        <br>
        
        <div class="icons mui-inline icons_food">
        	用餐口味
            <i data-index="1" class="mui-icon mui-icon-star"></i>
            <i data-index="2" class="mui-icon mui-icon-star"></i>
            <i data-index="3" class="mui-icon mui-icon-star"></i>
            <i data-index="4" class="mui-icon mui-icon-star"></i>
            &
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值