以下是我的html代码请根据我的代码设计一个vuejs代码是我的页面更好看!DOCTYPE htmlhtmlhead meta http-equiv=Content-Type content=texthtml; charset=UTF-8 title对局环境title link rel=stylesheet type=textcss href=cssys6css link rel=styleshe
以下是使用Vue.js重新设计的代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>对局环境</title>
<link rel="stylesheet" type="text/css" href="css/ys6.css">
<link rel="stylesheet" type="text/css" href="css/wztb.css">
</head>
<body>
<div id="app">
<nav id="nav">
<div>
<h1>
<a href="###" class="logo">王者荣耀</a>
</h1>
<ul>
<li v-for="navItem in navItems">
<a :href="navItem.link">{{ navItem.name }}</a><em>{{ navItem.subtitle }}</em>
</li>
</ul>
</div>
</nav>
<header id="header">
<div class="zynr">
<div class="djhj1">
<div class="xyxt1" v-for="newsItem in newsItems">
<div class="xyxt1_bt1">
<span class="sj1">{{ newsItem.date }}</span>
</div>
<div class="xyxt_nr1">
<div class="xyxt_wz1">
<p class="wz1">{{ newsItem.title }}</p>
<p class="wz2">{{ newsItem.subtitle1 }}</p>
<p class="wz2">{{ newsItem.subtitle2 }}</p>
</div>
<a href="" class="wz3">查看更多</a>
</div>
</div>
</div>
<div class="djhj2">
<ul>
<li v-for="caseItem in caseItems">
<div :class="caseItem.imageClass"></div>
<a href="" class="alzs1">{{ caseItem.title }}</a>
<p class="alzs2">{{ caseItem.subtitle }}</p>
</li>
</ul>
</div>
<a href="" class="alzs3">更多经典案列</a>
</div>
</header>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
new Vue({
el: '#app',
data: {
navItems: [
{ name: '官网首页', subtitle: 'HOME', link: 'gwsy.html' },
{ name: '游戏介绍', subtitle: 'DATA', link: 'yxjs.html' },
{ name: '游戏攻略', subtitle: 'STRATEGY', link: 'yxgl.html' },
{ name: '王者音乐听', subtitle: 'MUSIC', link: 'wzyyt.html' },
{ name: '游戏壁纸', subtitle: 'WALLPAPER', link: 'yxbz.html' },
{ name: '对局环境', subtitle: 'CONFRONTATION', link: 'djhj.html' }
],
newsItems: [
{ date: '2019.10.17', title: '信誉系统界面升级', subtitle1: '信誉系统新改版', subtitle2: '等级奖励一目了然' },
{ date: '2019.8.8', title: '信誉积分规则优化' },
{ date: '2019.1.9', title: '信誉系统专属皮肤' },
{ date: '2018.12.26', title: '信誉积分上线分段奖励' },
{ date: '2018.10.31', title: '信誉系统全新改版解读' }
],
caseItems: [
{ imageClass: 'tp1', title: '案例展示', subtitle: '在队友打野过程中,推红蓝buff' },
{ imageClass: 'tp2', title: '案例展示', subtitle: '冲到敌方防御塔下后完全不动的张飞' },
{ imageClass: 'tp3', title: '案例展示', subtitle: '为什么我举报别人挂机,他只扣了一分?' }
]
}
})
</script>
</body>
</html>
在这个Vue.js代码中,我使用了Vue.js的数据绑定和循环指令来渲染页面内容。通过将数据存储在Vue实例的data属性中,然后在HTML模板中使用这些数据来动态生成页面内容。这样可以使页面更加灵活和易于维护
原文地址: http://www.cveoy.top/t/topic/hFy0 著作权归作者所有。请勿转载和采集!