211
Hardware / Re:Android vs iPhone
« kdy: 07. 06. 2021, 13:25:50 »
Ad ty aplikace od Samsungu, a nemaji nahodou problemy s kvalitou? Ja nejak pochybuju, ze kvalitativne budou na tom tak jako Apple appky.
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
Vzhledem k tomu, že jste průkopníkem nestandardních řešení, viděl bych problém spíš na vaší straně.
Problém je v tom, že ten týpek ani neumí počítat.
Když mám kurzor na řádku 44, kolik referencí na ten řádek vede? Jedna.
A abys viděl, že to ta Idea v pohodě zvládá, tak k bodu č. 4 asi takto - https://pasteboard.co/K40knz5.png - prostě funguje jak má.
Neodpustím si odcitovat svoji oblíbenou učitelku ze střední (a ještě mixnu to svojí zubařkou) - "sakra chlape" a "vy jste pro reálnej život naprosto nepoužitelní".
Existuje nějaký rozumný důvod, proč když chceš vyvíjet appku ve Vue.js, tak si ten plugin deaktivuješ?... Neexistuje.CitaceMe naveadi ze tam neumi takto Vue- když to IDE neví co to je za jazyk/framework, tak samozřejmě ani neví jak to má refaktorovat - stačí si nastavit asociace a říct tomu "tenhle kus kódu je vue/javascript/html/..."
To je tím, že místo toho abys použil normální nástroje (to zlé npm-ko, viz druhý topic), tak jdeš vlastní cestou... Jako češi při covidu
Ale teď vážně, máš v té Idea nainstalované pluginy pro Vue.js a Javascript?
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
<script src="vue-google-maps.js"></script>
onMarkerClick: function (input) {
this.markers.splice(this.markers.indexOf(input), 1)
}
<google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
======== <google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
<script src="vue-google-maps.js"></script>
</head>
<body>
<google-map style="width: 80%; height: 100%; position: absolute; left:0; top:0"
:center="center"
:zoom="zoom"
@g-rightclick="onMapRightClick"
>
<google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
</google-map>
<script>
VueGoogleMap.load({
'key': 'AIzaSyCca3BtctZGXkMlZSk8hNXXw_j_EMYLDBI',
})
Vue.component('google-map', VueGoogleMap.Map);
Vue.component('google-map-marker', VueGoogleMap.Marker);
new Vue({
el: 'body',
data: {
center: {
lat: 1.38,
lng: 103.8
},
zoom: 12,
markers: [
{position: {lat: 1.38, lng: 103.8}},
{position: {lat: 1.37, lng: 103.8}},
{position: {lat: 1.36, lng: 103.8}},
]
},
methods: {
createMarker: function (lat, lng) {
return {position: {lat, lng}}
},
onMapRightClick: function (input) {
let newMarker = this.createMarker(input.latLng.lat(), input.latLng.lng());
this.markers.push(newMarker);
},
onMarkerClick: function (input) {
this.markers.splice(this.markers.indexOf(input), 1)
}
}
});
</script>
</body>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/1.0.17/vue.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.6.1/lodash.min.js"></script>
<script src="vue-google-maps.js"></script>
</head>
<body>
<google-map style="width: 80%; height: 100%; position: absolute; left:0; top:0"
:center="center"
:zoom="zoom"
@g-rightclick="onMapRightClick"
>
<google-map-marker v-for="marker in markers" :position="marker.position" @g-click="onMarkerClick(marker)"/>
</google-map>
<script>
VueGoogleMap.load({
'key': 'AIzaSyCca3BtctZGXkMlZSk8hNXXw_j_EMYLDBI',
})
Vue.component('google-map', VueGoogleMap.Map);
Vue.component('google-map-marker', VueGoogleMap.Marker);
new Vue({
el: 'body',
data: {
center: {
lat: 1.38,
lng: 103.8
},
zoom: 12,
markers: [
{position: {lat: 1.38, lng: 103.8}},
{position: {lat: 1.37, lng: 103.8}},
{position: {lat: 1.36, lng: 103.8}},
]
},
methods: {
createMarker: function (lat, lng) {
return {position: {lat, lng}}
},
onMapRightClick: function (input) {
let newMarker = this.createMarker(input.latLng.lat(), input.latLng.lng());
this.markers.push(newMarker);
},
onMarkerClick: function (input) {
this.markers.splice(this.markers.indexOf(input), 1)
}
}
});
</script>
</body>
Vue provides an official CLI for quickly scaffolding ambitious Single Page Applications. It provides batteries-included build setups for a modern frontend workflow. It takes only a few minutes to get up and running with hot-reload, lint-on-save, and production-ready builds. See the Vue CLI docs for more details.
The CLI assumes prior knowledge of Node.js and the associated build tools. If you are new to Vue or front-end build tools, we strongly suggest going through the guide without any build tools before using the CLI.
NPM is the recommended installation method when building large scale applications with Vue
tak to je super, on totiz WebAssembly to je posledni technologie, co webu FAKT chybela.
Tu je treba propagovat co se da.Nevím jak je to s kompilací z Javy, ale WebAssembly tu s námi je už delší dobu.