test1 fonksiyonu içerisinde tanımlanan x değeri sadece orada kullanılabilir. x'i global olarak tanımlarsan her yerden okuyabilirsin ya da test2 fonksiyonuna x değerini parametre olarak gönderebilirsin. Aşağıdaki örnek kodu inceleyebilirsin.
(ayrıca test2 fonksiyonu içerisindeki alert fonksiyonunu yanlış çağırmışsın)
var t = "global değişken";
function test1(){
var x = "asd";
test2(x);
}
function test2(z){ // test2 ile yollanan değer artık bu fonksiyon içerisinde z olarak kullanılacak.
alert(z);
alert(t);
}
test1();
display: flex ile child elementleri yan yana getirebilirsin. Aynı zamanda belli bir yüksekliğe sahipse align-items: center ile dikeyde ortalama yapabilirsin.
Çok basic bir header örneğini aşağıya bıraktım.
<header>
<div class="logo">LOGO</div>
<nav class="menu">
<ul>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
<li><a href="#">Menu</a></li>
</ul>
</nav>
<div class="test">test</div>
</header>
* {
list-style: none;
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
} /* Reset */
header {
display: flex; /* Logo ve menüyü yan yana getirir */
height: 80px;
align-items: center; /* Header içerisindeki child ları dikeyde ortalar */
border-bottom: 1px solid #ccc;
padding: 0 100px;
}
.menu ul {
display: flex; /* Menüdeki li leri yan yana getirir */
margin-left: 30px;
}
.menu ul li:not(:first-child) {
margin-left: 10px;
}
.test {
margin-left: auto;
}
Formuna #form id si verip aşağıdaki gibi dener misiniz? Veri başarıyla URL de okunuyorsa GET uygulamanda sorun yok. Veriyi nasıl çekmeye/kaydetmeye çalıştığın kısım problemli.
$("#form").on("submit", function(e){
$.ajax({
url: '/',
type: 'get',
data: autocomplete._selectedOption
});
e.preventDefault();
});
Fakat dediğim gibi bu şekilde bir submit işlemi sağlıklı mı değil mi emin değilim, dikkatinizde olsun.
Sağlıklı veya doğru bir çözüm müdür bilmem ama gördüğüm kadarıyla selected value ya autocomplete._selectedOption.value ile erişebilirsin. Submit işlemi gerçekleştiğinde arkada AJAX ile bu veriyi gönderebilirsin.
Öncelikle iki sorum var:
1) Sass'ı .vue dosyası içerisindeki <style></style> etiketleri arasında lang="scss" attribute u yardımıyla mı kullanmak istiyorsun.
2) Yoksa external file olarak .scss dosyası olarak mı tutmak istiyorsun?
Çözüm tavsiyelerim:
1 ) Vue Pre-Processors sayfasında yazana göre:
npm install -D sass-loader node-sass komutu ile yüklemelisin. Fakat sen node-sass değilde sass yüklemişsin. Ayrıca webpack config ini de yine aynı sayfada belirtildiği şekilde yaptığından emin ol.
2) .scss şeklinde sass yazıp, bunu kullandığın IDE deki bir extension veya 3rd party bir converter yardımıyla .css uzantısına dönüştürebilirsin. Örneğin ben VSCode da 'Live Sass Compiler' eklentisini kullanıyorum.
removeInput değişkeninin değeri sayfa yüklendiğinde tanımlanmış. Dolayısıyla yalnızca ekleme yapmadan önceki .removeInputlar seçili. Her ekleme yaptığında removeInput.on("click") fonksiyonundan önce removeInput değerini de güncellemelisin.
addInuput.on("click", function() {
inputContainer.append(newInput);
removeInput = $(".removeInput"); // Bu satırı ekle
removeInput.on("click", function (){
$(this).parent().parent().remove();
});
});
Not: removeInput.on("click") fonksiyonu addInput.on("click") fonksiyonunun içerisinde tanımlandığından. Sayfa sıfırdan yüklendiğinde henüz add işlemi gerçekleşmediğinden, mevcut sayfadaki inputlara remove işlemi uygulayamazsın. Uygulamak istersen ekstradan addInput.on("click") fonksiyonun dışına tekrardan bir remove işlemi gerçekleştirecek fonksiyon yazabilirsin.
Artık çoğu browser marquee kullanımını tavsiye etmiyor ( Bkz. The Marquee element )
Onun yerine aşağıdaki gibi alternatif çözümlere gitmek daha sağlıklı olacaktır.
Stackoverflow'dan alınan bir kod örneği.
PHP bilmiyorum ama include ile b.php dosyasını class a{} tanımlamasından önce çağırın.
Daha sonra class a{} nın içerisinde bb() fonksiyonunu çağırmayı deneyin.
Şöyle ki
<?php
include "b.php";
class a{
public function aa()
{
echo "hasan";
bb();
}
}
Dediğim gibi php bilmiyorum fakat bu işlemden sonra a class ından bir nesne türetmeniz lazım. O nesne üzerinden aa() fonksiyonunu çalıştırın ve çıktıyı kontrol edin.