Vue的created鉤子函數(shù)是Vue生命周期中的一段代碼,它在Vue實(shí)例被創(chuàng)建后執(zhí)行。在這個(gè)階段,Vue實(shí)例已經(jīng)完成了初始化,并且所有的狀態(tài)都已經(jīng)準(zhǔn)備好。在created中,常常是用來(lái)執(zhí)行一些初始化的操作,比如獲取數(shù)據(jù)、設(shè)置計(jì)時(shí)器等。
下面是一個(gè)例子,展示了如何在created中實(shí)現(xiàn)打開(kāi)一個(gè)新窗口的功能:
created() { // 打開(kāi)一個(gè)新窗口 const newWindow = window.open('https://www.example.com', 'My Window'); // 設(shè)置新窗口大小 newWindow.resizeTo(500, 500); // 在新窗口中彈出提示框 newWindow.alert('Hello, world!'); }
在上面的代碼中,我們首先使用window.open方法打開(kāi)一個(gè)新的頁(yè)面。這個(gè)方法接受兩個(gè)參數(shù):要打開(kāi)的頁(yè)面的URL和窗口的名稱(chēng)。接著,我們使用.resizeTo方法設(shè)置新窗口的大小。最后,我們?cè)谛麓翱谥袕棾隽艘粋€(gè)提示框。
需要注意的是,如果要在Vue組件中使用window對(duì)象,需要加上window前綴。否則,Vue會(huì)在組件實(shí)例中創(chuàng)建一個(gè)名為window的變量。