sample.js 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. // // import * as Three from "three";
  2. // import Three from "three";
  3. // // import { OctahedronGeometry } from "three";
  4. // import path from "path";
  5. // import { OrbitControls } from "three-orbitcontrols-ts";
  6. //import router from "./router.vue";
  7. // import i18n from "../i18n.js";
  8. // import router from "../router.js";
  9. // import ElementPlus from 'element-plus';
  10. // import 'element-plus/dist/index.css';
  11. // import 'animate.css';
  12. //console.log(createApp);
  13. //console.log(i18n);
  14. import {createApp } from 'vue';
  15. console.log(router);
  16. const app=createApp({
  17. template:'#app',
  18. // template:`<div v-html='info'>template</div>`,
  19. components:{
  20. Home,
  21. },
  22. data(){
  23. return{
  24. info:`<span style='color:red; font-size:30px'>hello vue template</span>`,
  25. number:0,
  26. locale:null,
  27. books:[
  28. {username:"Linux从入门到精通",nickname:"night-cherry",password:"peking press",descrption:"123"},
  29. ],
  30. }
  31. },
  32. methods:{
  33. interface_web(){
  34. console.log("---------tomcat server----------");
  35. console.log("this.tomcat_res : "+this.tomcat_res);
  36. console.log("------this.books : "+this.books);
  37. const _books=this.books;
  38. let _tomcat_res=this.tomcat_res;
  39. // console.log("------this : "+this);
  40. const request = new XMLHttpRequest();
  41. request.onload=function(){
  42. console.log("--------parse tomcat server string--------");
  43. const res=JSON.parse(request.responseText);
  44. _tomcat_res=res[0].usename;
  45. console.log("res:"+res);
  46. console.log("res[0].usename :"+res[0].usename);
  47. console.log("res[0].nickname :"+res[0].nickname);
  48. console.log("res[0].password :"+res[0].password);
  49. console.log("res[0].description :"+res[0].description);
  50. console.log("res[1]:"+res[1]);
  51. console.log("res[1][\"usename\"] :"+res[1]["usename"]);
  52. console.log("res[1][\"nickname\"] :"+res[1]["nickname"]);
  53. console.log("res[1].password :"+res[1].password);
  54. console.log("res[1].description :"+res[1].description);
  55. console.log("this.tomcat_res : "+this.tomcat_res);
  56. alert("this.tomcat_res : "+_tomcat_res);
  57. console.log("------ _books : "+_books);
  58. // console.log("------this.books : "+this.books);
  59. try{
  60. for(const item of res){
  61. console.log(item);
  62. _books.push(item);
  63. }
  64. // _books.concat(res);
  65. }catch(e){
  66. console.log("the way == _books.push(res[0]) is wrong!!!");
  67. try{
  68. _books.push(res[0]);
  69. }catch(e){
  70. console.log("the way == _books.push(res[0]) is wrong!!!");
  71. }
  72. }finally{
  73. console.log("--object array operation done--");
  74. }
  75. // console.log("------books : "+books);
  76. // console.log("------this : "+this);
  77. console.log("this.tomcat_res : "+_tomcat_res);
  78. };
  79. request.open("POST","http://ancientapes.cc:8080/maven/book_quick");
  80. request.send("test tomcat");
  81. }
  82. },
  83. setup(){
  84. // console.log("Threejs modele");
  85. // // const scene=new Three.Scene();
  86. // // const camera=new Three.PerspectiveCamera();
  87. // // const odemetry=new OctahedronGeometry();
  88. // // document.body.append(new Element(`<h1>index.js</h1>`))
  89. // var canvas=document.getElementById("canvas");
  90. // canvas.width=window.innerWidth;
  91. // canvas.heigt=window.innerHeight;
  92. // var gl=canvas.getContext("webgl");
  93. // gl.viewport(0,0,canvas.width,canvas.heigt);
  94. // console.log("Three",Three);
  95. // const scene=new Three.Scene();
  96. // const camera=new Three.PerspectiveCamera(
  97. // 75,
  98. // window.innerWidth/window.innerHeight,
  99. // 0.1,
  100. // 1000
  101. // );
  102. // camera.position.set(0,0,10);
  103. // scene.add(camera);
  104. // const geometry = new Three.BoxGeometry( 1, 3, 2 );
  105. // const material = new Three.MeshBasicMaterial( {color: 0xffffff} );
  106. // const cube = new Three.Mesh( geometry, material );
  107. // scene.add( cube );
  108. // console.log("cube",cube);
  109. // console.log("cube.position",cube.position);
  110. // const geometry_buffer=new Three.BufferGeometry();
  111. // const vertices=new Float32Array([
  112. // -1.0,-1.0,1.0,
  113. // 1.0,-1.0,1.0,
  114. // 1.0,1.0,1.0,
  115. // 1.0,1.0,1.0
  116. // -1.0,1.0,1.0,
  117. // -1.0,-1.0,1.0
  118. // ]);
  119. // geometry_buffer.setAttribute("position",new Three.BufferAttribute(vertices,3));
  120. // const material_buffer=new Three.MeshBasicMaterial({color: 0xffff00});
  121. // const geometry_buffer_mesh=new Three.Mesh(geometry_buffer,material_buffer);
  122. // scene.add(geometry_buffer_mesh);
  123. // geometry_buffer_mesh.position.set(-10,-2,0);
  124. // // geometry_buffer_mesh.position.x=-10;
  125. // // geometry_buffer_mesh.position.y=-2;
  126. // const cube_geometry=new Three.BoxGeometry(2,2,2);
  127. // const textureloader=new Three.TextureLoader();
  128. // path.resolve(path.dirname.toString());
  129. // console.log("path",path);
  130. // const texture_object=textureloader.load("../media/texture/shazi.png");
  131. // const textureLoader = new Three.TextureLoader();
  132. // const textureFlare0 = textureLoader.load( "../media//texture/envolope.jpg" );
  133. // console.log("textureFlare0",texture_object);
  134. // const basic_material=new Three.MeshBasicMaterial({
  135. // // color:0xf012f0,
  136. // map:texture_object,
  137. // });
  138. // const cube_geometry_object=new Three.Mesh(cube_geometry,basic_material);
  139. // scene.add(cube_geometry_object);
  140. // cube_geometry_object.position.set(8,-3,0);
  141. // const renderer=new Three.WebGLRenderer();
  142. // renderer.setSize(window.innerWidth*0.95,window.innerHeight*0.95);
  143. // window.addEventListener("resize",(EventTarget)=>{
  144. // console.log("resize_______________");
  145. // camera.aspect=window.innerWidth*0.95,window.innerHeight*0.95;
  146. // camera.updateProjectionMatrix();
  147. // renderer.setSize(window.innerWidth*0.95,window.innerHeight*0.95);
  148. // renderer.setPixelRatio(window.devicePixelRatio);
  149. // });
  150. // const controls=new OrbitControls(camera,renderer.domElement);
  151. // controls.enableDamping=true;
  152. // // renderer.render(scene,camera);
  153. // let rare_positionx= cube.position.x-2;
  154. // let rare_positiony= cube.position.y-2;
  155. // let step=0.02, range=400,mark=0;
  156. // function render_each_second(){
  157. // // renderer.render(scene,camera);
  158. // controls.update();
  159. // if(mark<= range){
  160. // cube.position.x+=step;
  161. // cube.position.y+=step;
  162. // cube.rotateZ(0.02);
  163. // cube.rotateY(0.015);
  164. // cube_geometry_object.rotateX(0.01);
  165. // cube_geometry_object.rotateY(0.01);
  166. // cube_geometry_object.rotateZ(0.01);
  167. // geometry_buffer_mesh.rotateY(0.05);
  168. // mark=mark + 1;
  169. // }else{
  170. // // cube.position.x=(step*range);
  171. // cube.position.x=(rare_positionx);
  172. // cube.position.y=(rare_positiony);
  173. // mark=0;
  174. // }
  175. // // (times < n)?cube.position.x+=times:cube.position.x=rare_position;
  176. // // console.log("cube.position",cube.position);
  177. // renderer.render(scene,camera);
  178. // requestAnimationFrame(render_each_second);
  179. // };
  180. // render_each_second();
  181. // console.log("renderer",renderer);
  182. // document.body.appendChild(renderer.domElement);
  183. // // import {OrbitControls} from 'three';//three/examples/jsm/controls/OrbitControls
  184. // // import { OrbitControls } from "three/addons/controls/OrbitControls.js";
  185. // // import { OrbitControls } from "three-orbitcontrols-ts";
  186. // // const controls=new Three.OrbitControls(camera,renderer.domElement);
  187. // // import { OrbitControls } from 'three-orbitcontrols-ts';
  188. // // const controls=new Three.OrbitControls(camera,renderer.domElement);
  189. // // const controls=new OrbitControls(camera,renderer.domElement);
  190. // // setTimeout(() => {
  191. // // console.log("cube.position",cube.position);
  192. // // cube.position.set(10,1000,500);
  193. // // console.log("cube.position",cube.position);
  194. // // }, 1500);
  195. }
  196. }).mount("#app");
  197. // }).use(i18n).use(router).mount("#app");
  198. //Vue.createApp(app).mount("#app");