練習題 vue_01:


練習題: vue_01

點擊事件控制標簽顏色:

1、有 紅、黃、藍 三個按鈕,以及一個200x200矩形框box,點擊不同的按鈕,box的顏色會被切換為指定的顏色

# test_1.html

<body>
<div id="app">
    <form action="" style="margin: 20px;">
        <p @click="tag" :style="{width: w,height: h, backgroundColor: bgc }"></p>
        <input type="button" value="紅" @click="tag($event,'red')">
        <input type="button" value="黃" @click="tag($event,'yellow')">
        <input type="button" value="藍" @click="tag($event,'blue')">
    </form>
</div>

</body>
<script src="js/vue.js"></script>
<script>
    new Vue({
        el:'#app',
        data:{
            h: '200px',
            w: '200px',
            bgc: 'red'
            },
        methods:{
            tag (a,b) {
                this.bgc = b
            }
        }
    })
</script>


點擊次數控制標簽的樣式:

--》實現點擊次數,變換頁面標簽的顏色

2、有一個200x200矩形框wrap,點擊wrap本身,記錄點擊次數,如果是1次wrap為pink色,2次wrap為green色,3次wrap為cyan色,4次重新回到pink色,依次類推

#test_2.html

<body>
<div id="app">
    <form action="#" style="margin: 20px;">
        <p @click="tag" :style="{width: w,height: h, backgroundColor: bgc}"></p>
    </form>
</div>

</body>
<script src="js/vue.js"></script>
<script>
    let num = 0;
    new Vue({
        el:'#app',
        data:{
            h: '200px',
            w: '200px',
            bgc: 'yellow'
            },
        methods:{
            tag () {
                num += 1;
                if (num==1){
                    this.bgc = 'pink'
                }else {if (num==2){
                    this.bgc = 'green'
                }else {
                    this.bgc = 'cyan';
                    num = 0
                }}
            }
        }
    })
</script>


周期性實現標簽的旋轉變色:

3: 周期性實現顏色的旋轉變色
    
    1、如圖:圖形初始左紅右綠,點擊一下后變成上紅下綠,再點擊變成右紅左綠,再點擊變成下紅上綠,依次類推
    2、可以將圖編程自動旋轉

# test_03.html

<body>
<div id="app">
    <form action="" style="margin: 20px;">
        <p @click="tag" :style="{width: w,height: h, background: bgc, borderRadius:rad}"></p>
    </form>
</div>


</body>
<script src="js/vue.js"></script>
<script>
    let num = 0;
    let app = new Vue({
        el:'#app',
        data:{
            h: '200px',
            w: '200px',
            bgc: 'linear-gradient(to top, red 50%, green 50%)',  //實現頁面的過度(顏色)
            rad: '50%'
            },
        methods:{
            tag () {
                num += 1;
                if (num==1){
                    this.bgc = 'linear-gradient(to top, red 50%, green 50%)' // 控制方向
                }else {if (num==2){
                    this.bgc = 'linear-gradient(to left, red 50%, green 50%)'
                }else {if (num==3) {
                    this.bgc = 'linear-gradient(to bottom,red  50%, green 50%)'
                }else {
                    this.bgc = 'linear-gradient(to right, red 50%, green 50%)';
                    num = 0
                }
                }}
            }
        }
    });
    function funcTest(){
    window.setInterval(app.tag,500);  // 按照指定的周期(以毫秒計)來調用函數
}
    window.onload = funcTest;  // 頁面加載完直接調用 該方法
</script>


每日一題:

http協議,https與http的區別:

前端頁面布局的方式

框架內orm的功能:

1.什么是http協議,https與http的區別
	http: 前后端交互的歸范(協議)  (應用層)
    tcp : 傳輸層 (傳輸文件)

    特點:無狀態 , 無連接 , 基於tcp , [基於請求,在響應()],

    https: 在http協議之上 + SSL 安全認證

2.寫出三種前端頁面布局的方式(代碼或描述都行)
	1.流式布局 : 頁面控制布局 -()

    2.響應布局(思想)

    3.盒模型布局 ()

    4.浮動布局 ()

    5.定位布局 (定位 )
--詳情頁->https://www.cnblogs.com/soyxiaobi/p/9594557.html

3.簡述一下你知道的orm
	一種對應關系映射,將表,表字段,表數據,通過生成對象,點方法的方式獲取,修改,更新,刪除 數據
    
每日感悟: 
 	失敗是偶然 , 成功是必然 !!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM